(function(){
if( window == top ){
if(visualwww.b.WSFlow){
visualwww.b.WSFlow.addStep("in sf_code");
}
visualwww.b.site="https://www.superfish.com/ws/";
visualwww.b.ip="1.1.1.1";
visualwww.b.userid=visualwww.b.qsObj.userId;
visualwww.b.appVersion=visualwww.ver.calcAppVersion();
visualwww.b.hcAppScriptsVersion="14.08.14.04";
visualwww.b.hcWhiteListVersion="14.08.11.01";
visualwww.b.clientVersion=(visualwww.b.qsObj.clientVersion || visualwww.b.qsObj.dlsource);
visualwww.b.wlVersion="14.11.12.1";
visualwww.b.wlOldVersion="14.10.30.1";
visualwww.b.wlDestDate="2014.11.14";
visualwww.b.wlStartDate="2014.11.12";
visualwww.b.cpnVersion="36";
visualwww.b.cpnOldVersion="35";
visualwww.b.cpnDestDate="2013.04.14";
visualwww.b.cpnStartDate="2013.04.08";
visualwww.b.cdnUrl="http://ajax.googleapis.com/ajax/libs/dojo/1.5.1/";
visualwww.b.pluginDomain="https://www.superfish.com/ws/";
visualwww.b.dlsource="dnmrlsp";
visualwww.b.sgt=(visualwww.b.qsObj.sgt || "");
visualwww.b.statsReporter=(visualwww.b.qsObj.statsReporter == "true");
visualwww.b.CD_CTID=visualwww.b.qsObj.CTID;
visualwww.b.w3iAFS=(visualwww.b.qsObj.w3iAFS || "");
//empty data
//{decor:{banners:[{}],os:[{}]},petmatch:{banners:[{}],os:[{}]},testBanners:{banners:[{}],start:'2014-12-27 00',end:'2014-12-28 00',testBannersActive:0}}
visualwww.b.adsRules={decor:{banners:[{bannerName: "LTD94", landingPage:"http://likethatapps.com/decor?utm_source=WSAdUnit&utm_medium=Banner&utm_content=LTD94&utm_campaign=LTD_Ads/", showButtons: false, force_default: false, mos: "all"},{bannerName: "LTD205", landingPage:"http://likethatapps.com/decor?utm_source=WSAdUnit&utm_medium=Banner&utm_content=LTD205&utm_campaign=LTD_Ads/", showButtons: false, force_default: true, mos: "all"},{bannerName: "LTD206", landingPage:"http://likethatapps.com/decor?utm_source=WSAdUnit&utm_medium=Banner&utm_content=LTD206&utm_campaign=LTD_Ads/", showButtons: false, force_default: true, mos: "all"}],os:[{creativeName: "itunes", landingPage:"https://itunes.apple.com/us/app/likethat-decor/id906740852?mt=8"},{creativeName: "android", landingPage:"https://play.google.com/store/apps/details?id=com.superfish.decormatch"}]},petmatch:{banners:[{bannerName: "L1", landingPage:"http://petmatch.instapage.com/?utm_source=WSAdUnit&utm_medium=Banner&utm_content=L1&utm_campaign=PMInsite", showButtons: true, force_default: false, mos: "all"},{bannerName: "L3", landingPage:"http://petmatch.instapage.com/?utm_source=WSAdUnit&utm_medium=Banner&utm_content=L3&utm_campaign=PMInsite", showButtons: true, force_default: false, mos: "all"},{bannerName: "L4", landingPage:"http://petmatch.instapage.com/?utm_source=WSAdUnit&utm_medium=Banner&utm_content=L4&utm_campaign=PMInsite", showButtons: true, force_default: false, mos: "all"},{bannerName: "L6", landingPage:"http://petmatch.instapage.com/?utm_source=WSAdUnit&utm_medium=Banner&utm_content=L6&utm_campaign=PMInsite", showButtons: true, force_default: false, mos: "all"}],os:[{creativeName: "itunes", landingPage:"https://itunes.apple.com/us/app/petmatch/id857946616?mt=8"},{creativeName: "android", landingPage:"https://play.google.com/store/apps/details?id=com.superfish.petmatchapp"}]},testBanners:{banners:[{bannerName: "LTD211", landingPage:"http://likethatapps.com/decor/#!/?utm_source=WSAdUnit&utm_medium=Banner&utm_content=LTD211&utm_campaign=LTD_Ads/", showButtons: false, force_default: true, mos: "all"},{bannerName: "LTD210", landingPage:"http://likethatapps.com/decor/#!/?utm_source=WSAdUnit&utm_medium=Banner&utm_content=LTD210&utm_campaign=LTD_Ads/", showButtons: false, force_default: true, mos: "all"},{bannerName: "LTD209", landingPage:"http://likethatapps.com/decor/#!/?utm_source=WSAdUnit&utm_medium=Banner&utm_content=LTD209&utm_campaign=LTD_Ads/", showButtons: false, force_default: true, mos: "all"},{bannerName: "LTD208", landingPage:"http://likethatapps.com/decor/#!/?utm_source=WSAdUnit&utm_medium=Banner&utm_content=LTD208&utm_campaign=LTD_Ads/", showButtons: false, force_default: true, mos: "all"}],"start":"2015-01-31 00","end":"2015-02-02 00",testBannersActive:1}};
visualwww.b.images='dnmrlsp';
visualwww.b.partnerCustomUI=0;
visualwww.b.bl='|thesmartsearch.net|findreek.com|superfish.com|home.superfish.com|stg.likethatapps.com|similarproducts.net|ltd.instapage.com|shopathome.com|likethatapps.com|cars.com|newcars.com|auto.com|pickuptrucks.com|pinkvelvetpass.com|pornhub.com|web.de|blinkx.com|start.toshiba.com|revouninstaller.com|shush.se|huffingtonpost.com|zoom.com|widdit.com|nation.com|zoo.com|dogpile.com|searchcompletion.com|certified-toolbar.com|autocompletepro.com|protectedsearch.com|spiegel.de|minted.com|delta-homes.com|redcross.org|redcross.ca|drk.de|croix-rouge.fr|redcross.org.uk|speedbit.com|loopnet.com|snap.do|zoom.br|stackoverflow.com|stackexchange.com|laredoute.fr|hulu.com|shopzilla.com|shopzilla.com.br|shopzilla.ca|shopzilla.co.uk|shopzilla.de|shopzilla.fr|bizrate.com|bizrate.com.br|bizrate.ca|bizrate.co.uk|bizrate.de|bizrate.fr|beso.com|beso.com.br|beso.ca|beso.co.uk|beso.de|beso.fr|prixmoinscher.com|spardeingeld.de|robotoatmeal.com|tada.com|tada.co.uk|abril.com.br|terra.com.br|ig.com.br|onofreeletro.com.br|blogspot.com.br|hotelurbano.com.br|peixeurbano.com.br|gov.br|wikipedia.org|lesaubaines.com|bloomberg.com|delta-search.com|architecte3d.com|blogger.com|zazzle.com|mycouponbuddy.com|leobell.net|fotosnaturaleza.es|www.easymobility.co.uk|www.theground-up.com|www.thegroundup-ssi.com|portail.dartybox.com|gadgets-toons-cadeaux.com|mercadolibre.com.ar|mercaodlibre.com.co|mercadolibre.com.cr|mercadolibre.com.cl|mercadolibre.com.do|mercadolibre.com.ec|mercadolibre.com.mx|mercadolibre.com.pa|mercadolibre.com.pe|mercadolibre.com.pt|mercadolibre.com.uy|mercadolibre.com.ve|abajournal.com|alexa.com|autotrader.com|baidu.com|bedandbreakfast.com|bernadettelivingston.com|beso.com|birdviewprojects.com|bizrate.com|booking.com|cam4.com|cj.com|cnn.com|crunchyroll.com|cvsphoto.com|dcinside.com|deviantart.com|drudgereport.com|facebook.com|flickr.com|furniture-quest.com|history.com|hotmail.com|imdb.com|imvu.com|linkedin.com|lolhehehe.com|lowpriceshopper.com|microsoft.com|msn.com|myspace.com|netflix.com|nytimes.com|pandora.com|picasa.com|pinterest.com|politico.com|polybags4less.com|pricegrabber.com|publicstorage.com|qq.com|rue89.com|salon.com|searchenginewatch.com|sfgate.com|shopzilla.com|shutterfly.com|sommerfrischeamsemmering.wg.vu|spardeingeld.com|techcrunch.com|usamm.com|verizon.com|venturebeat.com|westsiderentals.com|wired.com|yankodesign.com|yahoo.com|youtube.com|';
visualwww.b.addBl='|123inkjets.com|24hourfitness.com|4inkjets.com|6pm.com|att.com|adobe.com|adorama.com|shop.com|advanceautoparts.com|audible.com|autopartswarehouse.com|avenue.com|backcountry.com|basspro.com|bestbuy.com|bodenusa.com|brooksbrothers.com|carbonite.com|celebrateexpress.com|chainlove.com|chegg.com|competitivecyclist.com|dell.com|departmentofgoods.com|dogfunk.com|endless.com|ftd.com|footsmart.com|gamefly.com|gamehouse.com|gap.com|garmin.com|golfnow.com|hp.com|snapfish.com|hsn.com|harryanddavid.com|homedecorators.com|homedepot.com|lenovo.com|lightinthebox.com|lowes.com|musiciansfriend.com|newegg.com|overstock.com|petco.com|qvc.com|quill.com|rei.com|shindigz.com|shoebuy.com|shopbop.com|skinstore.com|store.com|sony.com|staples.com|strawberrynet.com|tirerack.com|harryanddavid.com|footsmart.com|plaingreenloans.com|fansedge.com|hottopic.com|ecampus.com|gotomypc.com|buycostumes.com|keen.com|crucial.com|altrec.com|blair.com|smoothfitness.com|callawaygolfpreowned.com|fonts.com|perfumania.com|graveyardmall.com|wbshop.com|framesdirect.com|lids.com|fragrancex.com|tracfone.com|cyberlink.com|golfsmith.com|trendmicro.com|ingdirect.com|shoemall.com|fossil.com|autoanything.com|shopperschoice.com|josbank.com|bodycandy.com|fanatics.com|coffeeforless.com|marylandsquare.com|oakley.com|softsurroundings.com|realcyclist.com|roxio.com|entirelypets.com|lens.com|steepandcheap.com|stamps.com|shoeline.com|vitaminshoppe.com|masoneasypay.com|rosettastone.com|cooking.com|shopjustice.com|dog.com|bird.com|fish.com|masseys.com|thinkgeek.com|venturebeat.com|whiskeymalitia.com|polybags4less.com|pricegrabber.com|zappos.com|sears.com|';
visualwww.b.cdnJQUrl='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js';
visualwww.b.arrFill='#dadee2';
visualwww.b.arrBorder='#356595';
visualwww.b.supportedBy="FVD Suggestions";
visualwww.b.shareMsgProd='FVD Suggestions';
visualwww.b.shareMsgUrl='www.superfish.com';
visualwww.b.inimg=1;
visualwww.b.theme=2;
visualwww.b.abTheme=1;
visualwww.b.inimgSrp=1;
visualwww.b.txtExtr=false;
visualwww.b.psuSupportedBy=1;
visualwww.b.psuSupportedByText='FVD Suggestions';
visualwww.b.psuSupportedByTitle='Click for More Information';
visualwww.b.inimgSupportedByLink='';
visualwww.b.isPublisher=false;
visualwww.b.multiImg=0;
visualwww.b.ignoreWL=0;
visualwww.b.icons=1;
visualwww.b.spLogoClick=0;
visualwww.b.sfDomain='www.superfish.com';
visualwww.b.partnerLogoLink='javascript:visualwww.util.bCloseEvent(document.getElementById(\"infoBtn\"), 2);';
visualwww.b.partnerFooterLink='javascript:visualwww.util.bCloseEvent(document.getElementById(\"infoBtn\"), 2);';
visualwww.b.searchget=0;
visualwww.b.merchantSearchget=1;
visualwww.b.sgAllenby=0;
visualwww.b.stDt=1;
visualwww.b.rvDt=100;
visualwww.b.sgSupportedByLink='javascript:void(0);';
visualwww.b.sgPrompt='Deal Finder will be
disabled for';
visualwww.b.sgSleepTime=86400;
visualwww.b.sgSleepText='24 hours';
visualwww.b.lgWi='280';
visualwww.b.lgHe='43';
visualwww.b.lgTo='-11';
visualwww.b.drWi='216';
visualwww.b.drLf='';
visualwww.b.iButtonLink='';
visualwww.b.sgIc=1;
visualwww.b.noIcon=0;
visualwww.b.slideup=0;
visualwww.b.slideupSrp=0;
visualwww.b.slideupAndInimg=0;
visualwww.b.iiHv=0;
visualwww.b.secMd='1';
visualwww.b.sgSupportedByText='FVD Suggestions';
visualwww.b.cpn='0';
visualwww.b.topPpc=0;
visualwww.b.cpnWLver='35';
visualwww.b.cpnWLcb='SF_cpnWlCb';
visualwww.b.rvWLver='3';
visualwww.b.rvWLcb='SF_isRvURISupported';
visualwww.b.lp=0;
visualwww.b.sfsrp=0;
visualwww.b.redIcon=0;
visualwww.b.whiteIcon=0;
visualwww.b.largerIi=1;
visualwww.b.reportNoneSite=0;
visualwww.b.logoText='FVD Suggestions';
visualwww.b.noPopup=0;
visualwww.b.inImgDt=1;
visualwww.b.at=0;
visualwww.b.pipLinksExists='1234amazon.com1234|1234pgpartnet.com1234|1234dealtime.com1234|1234ebay.com1234';
visualwww.b.pipKeywordInDomain='store1234|buy1234|estore';
visualwww.b.pipBrandInDomain='zte|zoe saldana|zircon|zippo|zip heaters|zildjian|zenith|zenbook|zeiss|zbox|zara terez|zara|zagg|yves saint laurent|yves rocher|yukon|yoyo|yonex|yoga mat|yarn|yankee candle|yamaha|yakima|X-treme|xperia|xhilaration|xerox phaser|xerox|xbox|x-acto|x treme|x acto|wwe figure|wwe dvd|wwe belt|wwe|wrap dress|wrangler men\'s|wrangler|world jerseys|woody\'s|woody s|woody|woodard|wonderworld|wonderbra|womens handbag|womens blouse|womens blazer|wmf|wireless speaker|wireless router|wireless mouse|winter boots|winnie pooh|wine racks|wine glasses|wine cellar|wine cabinet|windtunnel|window film|winchester|wilton|wilson|willys|wiley x|wiley|wii u|wii controller|wii console|wii|wigs|wifi router|wifi booster|wicked audio|whirlpool|westinghouse|western-digital|western digital|wesc|wellco|welding helmet|weight watchers|weekender|wedgwood|wedding dress|wedding decoration|wedding cake topper|weber|weaver|weathertech|wd|wayfarer sunglasses|waterman|water heater|water filter|water bottle|washing machine|wall mural|wall decal|walking dead|walking cradles|walkie talkie|walker|walco|waist trainer|wahl|wagner|wacom|wacoal|wac|vutec|vulcan hart|vtech|vortex|volvo|volkswagen|volcom women\'s|volcom men\'s|volcom juniors|volcom|vizio|vivotab|vivobook|vivitar|vivicam|vita|visual land prestige|vinyl records|vintage ring|vintage dress|vintage bag|vinotemp|vincent|vince camuto|villeroy boch|viking|viewsonic|viewpad|video monitor|video card|video camera|victorinox|victorias secret|victoria beckham|vichy|vibram|vestal|vespa|versace bright crystal|versace|verizon|verbatim|vera wang|vera bradley|venus|velvet eyewear|velocity micro|velcro|vega|veet|vaude|varta|vans|vanity cabinet|vanguard|vanessa hudgens|vaneli|valvoline|valeo|valentino|vaio|vacuum pump|vacuum cleaner|vacuum bag|v tech|uttermost|usp|usher|usb cable|urban outfitters|urban decay|ural|universal remote|universal housewares|uniflame|uniden|undergear|under armour women\'s|under armour men\'s|under armour|umbro|ultra force|ujena|ugg australia|ugg|u line|ty|tv stand|tv speakers|tv receiver|turtle wax|turtle beach|turkey fryer|tupperware|tumi|true religion|triumph|triton|trina turk|tri mountain|trendnet|treadmill|traxxas|travel smith|transcend|trans globe|trane|tramontina|track jacket|tp-link|tp link|toys\"r\"us|toys r us|Toys \"r\" us|toyota|toyo|toy story|toy gun|towel rack|toughbook|touchsmart|touch ups|toshiba thrive|toshiba tecra|toshiba satellite|toshiba|tory burch|torrid|torker|topps|topeak|tony hawk|tomy|tomtom xxl|tomtom xl|tomtom via|tomtom start|tomtom one|tomtom go|tomtom|tommy hilfiger women\'s|tommy hilfiger men\'s|tommy hilfiger boys|tommy hilfiger|tommy bahama|tom hanks|tom cruise|t-mobile|titleist|titan|tissot men\'s|tissot|tippmann|timex women\'s|timex unisex|timex men\'s|timex|timberland|tiger woods|tide|tic tac|thule|thrustmaster|thomas train|thomas engine|thomas and friends|thinkpad|thinkcentre|things remembered|thierry mugler|thermos|thermaltake|the north face women\'s|the north face men\'s|the north face|the legend of zelda|the body shop|teva|tesla|terra|tennis bracelet|tefal|ted baker|tectoy|techno earth|techfuel|tech lighting|tchibo|taylor swift|taylor made|targus|tappan|tanzanite ring|tamron|tamagotchi|tama|talbots|tag heuer|tablet|tabasco|t tahari|t mobile|syma|sylvester stallone|sylvania|swiss legend|swiss gear|swiss army|swing set|sweatpants|sweater coat|swatch men\'s|swatch|swarovski|swanstone|suzuki|suunto|surya|sure fit|super pet|sunshine kids|suncast|sunbeam|summer infant|summer dress|sue wong|subwoofer box|subaru|suave|stylecraft|stx|stuhrling|studebaker|stud earring|stuart weitzman|stride rite|streaming player|streaming media player|storejet|storage container|stila|stihl|steve madden|stetson|sterling|step2|stella mccartney|steelseries|star wars|staples|stanton|stamina|sram|springfield|spring step|spri|sports watch|sport tek|sport jacket|sport coat|spongebob squarepants|splendid|spiderman|sperry top|speedo women\'s|speedo men\'s|speedo|speck products|speaker wire|speaker system|speaker stand|speaker cable|speaker bar|sparco|spanx|spalding nba|spalding|southern comfort|source naturals|soundlink|sounddock|sony walkman|sony handycam|sony ericsson|sony alpha|sony|sonia jewels|solo|solaire|sog|sofia vergara|soccer jersey|snowboard|snow boots|sneakers shoes|smith wesson|smirnoff|smeg|smart4two|slr camera|slow cooker|sleekbook|skullcandy|skrillex|skoda|sklz|skinit|skin industries|skin food|skechers|sims|simple shoes|simmons beautyrest|simmons|silver necklace|silver jeans|sigma|siemens|sidchrome|shure|shower head|shower caddy|shopvac|shopkins|shop vac|shoei|shock absorber|shiseido|shirley hollywood|shimano|shelby|sharp|sesame street|sephora|senseo|sennheiser|sempron|selfie stick|selena gomez|seiko women\'s|seiko men\'s|seiko|sega|seemore|seca|sebo|sebastian|sebago|seahawks|seagate barracuda|seagate|sea doo|sd memory card|screwpull|scotts|scotsman|scosche|scion|scientific calculator|schwinn|schwalbe|scholastic|schleich|schlage|scarlett johansson|sc sports|saw blades|savoy house|sauna sui|sauder|saucony|saturn|satellite radio|satellite dish|satco|sassy|sarah jessica parker|sanyo|sanuk|santoni|sanrio|sandisk sansa|sandisk|samsung transform|samsung stratosphere|samsung series|samsung sch|samsung rugby|samsung intensity|samsung infuse|samsung gravity|samsung galaxy grand duos|samsung focus|samsung exhibit|samsung captivate|samsung brightside|samsung ativ|samsung admire|samsung|samsonite|sam edelman|salvatore ferragamo|sally hansen|saleen|saitek|saint laurent|safety first|safety 1st|safco|saeco|sabrina silver|sabre|saab|ryobi|rvca|running shoes|ruger|rubies costume|rubbermaid|rubber bracelet|royal enfield|royal doulton|roxy|rowenta|rotary|ross simons|roshco|ros hommerson|roots|room divider|roocase|rolls royce|rolex|roku|rohl|rockport|rockford fosgate|rocket dog|rocawear|rip curl|rieker|rider jeans|ricoh|rhinestone|revo|revlon|resmed|renault|refurbished laptop|reebok ziglite|reebok women\'s|reebok men\'s|reebok|red dot|red devil|recaro|rbk|razr|razor|ray ban|rawlings|ravensburger|rashguard|raquel welch|rapala|range kleen|rampage women\'s|rampage|ralph lauren polo|ralph lauren|rainbow loom|radio flyer|radio cd player|radial|radeon|rachel weisz|rachel pally|qupid|quorum|quoizel|quinny|quiksilver|quietcomfort|quicksilver|quicken|quantum|qosmio|pyrex|pyramid|pyle|purina|purely pets|pumps shoes|puma women\'s|puma unisex|puma men\'s|puma kids|puma|ps4|ps3|protein bars|propper|propet|promise ring|prom dress|proliant|projector lamp|projector|pro-ject|progress lighting|proform|probook|proaire|pro tec|pro line|pro ject|printer ink|primo viaggio|primigi|primal wear|price pfister|pressure cooker|presario|prepac|prego|prada|powr flite|powerwarehouse|powershot|powerseeker|powers collectibles|poweredge|powerbook|power acoustik|poulan|pottery barn|post-it|portege|portable charger|portable air conditioner|porsche|pop-tarts|pool pump|pool deck|pontiac|poncho|polo shirt|polly pocket|polk audio|polaroid|polaris|polar|pokemon|pocket pc|pny|plymouth|pleaser|playtex|playstation|playskool|playmobil|playkids|Play-doh|play doh|plasma tv|plasma hdtv|plants vs zombies|plantronics|planters|planet bike|pixma|pixi|pirelli|pioneer|pinarello|pilot|pillsbury|pikolinos|pikachu|pierce arrow|phylrich|photosmart|photoshop|philips gogear|philips|phablet|pfaltzgraff|peugeot|petsafe|petmate|petit bateau|personal blender|perry ellis|perrier|perodua|perfume|pentax optio|pentax|pentair|pencil skirt|pelikan|pelican|pelco|pegasus|peg perego john deere|peg perego|peavey|pearl izumi|pearl earring|pearl bracelet|payot|paul smith|paul fredrick|patio furniture|patek philippe|patagonia women\'s|patagonia men\'s|patagonia|pantech|panasonic viera|panasonic|panache|pampers|palladium|paintball gun|pagani|paco rabanne|packard|pacific play|oxo|outdoor research|otterbox|oster|osram|orvis|original penguin|oriental furniture|orient|oreck|oral b|optoma|optiplex|optimum nutrition|opteron|opi|opel|onkyo|onitsuka tiger|onetouch|oneill|omron|omnia|omega|omas|olympus stylus|olympus pen|olympus m zuiko|olympus evolt|olympus|oldsmobile|old spice|old navy|olay|okuma|oki|officejet|office star|odyssey|odd molly|obey|oakley|nylabone|nvidia quadro|nvidia|nutcase|numark|nudie jeans|nuby|now foods|notebook hard drive|norton antivirus|norton|north face|norpro|noritake|norelco|nordica|nordic ware|nokian|nokia n|nokia asha|nokia|noise cancelling headphones|nixon|nivea|nitto|nite ize|nissan|nintendo ds|nintendo 64|nintendo 3ds|nintendo|ninja turtles|nine west|nina ricci|nikon 1|nikon|nike women\'s|nike revolution|nike men\'s|nike legend|nike free|nike air|nike|nicki minaj|nickelodeon|nexus|nextbook|newport brass|new era|new england patriots|new balance women\'s|new balance men\'s|new balance|neutrogena|netgear|nespresso|nespresso|nescafe|nescafé|nerf|neiman marcus|neff men\'s|neff|neca|nec|ncstar|navitech|navigation system|nautica voyage|nautica men\'s|nautica|nature\'s way|nature way|nature made|naturalizer|natrol|nash|napoleon|nanoblocks|nanette lepore|naf naf|n strike|my oilcloth|my little pony|mxl|mv agusta|music skins|music legs|murray feiss|munchkin|mtx|mtd|msr|msi|mr\. clean autodry|mr clean autodry|mp3 player|movado|mountain plumbing|mountain hardwear|mountain dew|moulinex|motorola xoom|motorola photon|motorola droid|motorola defy|motorola|motorcycle pants|motorcycle helmet|motorcycle boots|moto guzzi|motiv|mossimo|moshi|moschino|moog|montegrappa|monster high|monster cable|monopoly|mongoose|molding up|moen|moccasin|mizuno women\'s|mizuno men\'s|mizuno|mitsubishi|mitchell ness|missoni|miss sixty|mischa barton|miranda cosgrove|miraclesuit|mio|minute mirth|minton|mintcraft|minolta|minnetonka|minka lavery|mini pc|mini fridge|minecraft|miller welders|miller|miley cyrus|mikasa|miele|midea|microsoft zune|microsoft surface|microsoft office|microsoft|microkorg|micro sd memory card|mickey mouse|mickey friends|michelin|michael kors|michael antonio|mia shoes|mezco|meyle|mexx|metropolitan vacuum|metal mulisha|metal fusion|metabo|messenger bag|merrell|merona|meritor|mercury|mercedes-benz|mercedes benz|mercedes|mens wearhouse|mens watch|men s tie|men s suit|memopad|melrose|melissa doug|megan fox|mega bloks|medion|medela|mclaren|mcfarlane|mbt|mazda|maytag|maybelline|maybach|maxxis|maxim lighting|maxi-cosi|maxicosi|maxi skirt|maxi cosi|maxell|mavic|mauviel|mattress|mattel|maternity jeans|matchbox|maserati|mary kay|mary kate|marvel|maruti|martini|martha stewart|mark wahlberg|marine radio|marilyn monroe|mariah carey|marc jacobs|marc ecko|marc by marc jacobs|mango|manfrotto|makita|majestic athletic|mainstays|magnum|magnaflow|maggy london|maggi|magellan roadmate|magellan|madonna|mad catz|maclaren stroller|mackie|mach3|mach speed trio|macbook pro|macbook|mac pro|mac mini|mac|m\.a\.c|m audio|m a c|lynx|luxo|lush|luna|lumix|luminox|lumia|lululemon athletica|lugz|ludwig|lucky brand|lrg men\'s|lrg core|lrg|lowrance elite|louisville slugger|louis vuitton|louis garneau|lotus|lotto|loreal|longchamp|logitech|liz claiborne|littlest pet shop|little tikes|little pony equestria girls|little pony|lite source|lionel|linksys|Li-ning|lincoln|lilly pulitzer|lifefactory|lifan|liberty hardware|libbey|li ning|lg viper|lg venice|lg thrill|lg spirit|lg spectrum|lg smart tv|lg rumor|lg prime|lg optimus|lg nitro|lg motion|lg marquee|lg lucid|lg intuition|lg extravert|lg esteem|lg escape|lg encore|lg cookie|lg connect|lg|lexus|lexmark|lexington|lexar|levis women\'s|levis men\'s|levis juniors|levis boys|levis|levi\'s|levi strauss|levi s|lesportsac|leos|leo\'s|lenox|lenovo essential|lenovo|lenmar|lekue|leica|legria|lego super heroes|lego star wars|lego minecraft|lego marvel|lego friends|lego duplo|lego batman|lego|leg avenue|lee women\'s|lee men\'s|lee|lebron james|leatherman|leather pants|leather jacket|leapfrog|le creuset|le coq sportif|lcd tv|lcd projector|lcd monitor|lbl lighting|lazy susan|La-z-boy|lavazza|lauren conrad|laura ashley|laserjet|laser toner|lasalle|laredo men\'s|laredo|laptop skin|laptop pc|laptop parts|laptop memory|laptop computer|laptop charger|laptop battery|laptop bag|lanvin|lansinoh|lange ski|lange boot|lane bryant|land rover|lancome|lancia|lancaster|lamisil at|lamborghini|lamaze|lacrosse|lacoste women\'s|lacoste men\'s|lacoste|lacie|label printer|la z boy|la made|l\'occitane|l oreal professionnel|l oreal paris|l occitane|kyosho|kyocera|kymco|kylie minogue|kyb|K-y|ky|kwikset|kuryakyn|kumho|kuhn rikon|ktm|kryptonite|krups|kraft industrial|koss|korres|korg|koolertron|kool-aid|kooba|konica|kona|komatsu|koldfront|kohler|koenigsegg|kodak esp|kodak easyshare|kodak|kobo arc|knex|klipsch|kleenex|klasse|kitchenaid|kitchen sink|kirby|kipling|kingston brass|kingston|kinerase|kinect|kindle fire|kindle|kim kardashian|kikkerland|kidwise|kidsline|kidkraft|kickers|kichler lighting|kichler|kia|keystone|key necklace|keurig|keurig|kettler|kenwood|kent|kensington|kensie|kenroy home|kenneth cole|kenmore|kenda|kelloggs|keen women\'s|keen men\'s|keen|keds|kd dance|kay unger|kawasaki|kate spade|kate middleton|karen kane|karcher|kappa|kangol|kalorik|k swiss|k cup|jvc everio|jvc|justin bieber|justice design|just size|just cavalli|juicy couture|juicer|js collections|js boutique|joy carpets|joseph joseph|joop|johnson johnson|johnny walker|johnnie walker|john deere|jogger|joes jeans|joe boxer|jockey|jm collection|jl audio|jimmy choo|jim beam|jetboil|jessica simpson|jessica mcclintock|jessica london|jessica howard|jerzees|jeremy renner|jensen|jennifer lopez|jennifer lawrence|jennifer aniston|jelly bean|jell-o|jell o|jell - o|jeffrey campbell|jeep|jbl|jay z|jason statham|jansport|jamis|jameson|james franco|jakks|jaguar|jagermeister|jadore|jack spade|jack skellington|jabra|jägermeister|j renee|j crew|j brand|izod|iwc|ivisor|iveco|isuzu|ironman|ipod touch|ipod nano|ipod mini|ipod|iphone 6 plus|iphone 6|iphone 5s|iphone 5c|iphone 5|iphone 4s|iphone 4|iphone|ipaq|ipad mini|ipad air 2|ipad|iomega|invisibleshield|invicta women\'s|invicta men\'s|invicta|intex|international silver|international harvester|intel xeon|intel pentium|intel core|intel celeron|intel|insignia|ink cartridge|infinity scarf|infinity|infiniti|indian|incipio|imari|imac|ilve|iluv|ikea|iittala|ideapad|ideacentre|iconia|ice maker|ibuypower|ibm|ibanez|hyundai|hyosung|husqvarna|hush puppies|hurricane toys|hummer|hummel|humidifier|hulk hogan|hugo boss|hugo|huggies|huffy|hue|hudson lighting|hublot|hubbardton forge|huawei|htc windows|htc wildfire|htc vivid|htc touch|htc thunderbolt|htc sensation|htc rhyme|htc rezound|htc radar|htc one|htc mytouch|htc incredible|htc hero|htc flyer|htc evo|htc droid|htc desire|htc butterfly|htc aria|htc|hp touchpad|hp spectre|hp slate|hp pro|hp pavilion|hp mini|hp envy|hp compaq|hp|hotpoint ariston|hot wheels|horizon hobby|horchow|hoover|hoop earrings|hoodie|hooded sweatshirt|honeywell|honda|homer laughlin|homeland|homedics|home theater system|home theater seating|holster|hollister women\'s|hollister men\'s|hollister|holley|holden|hobby lobby|hitachi magic wand|hitachi|hinkley|hiking boots|high sierra|hi tec|hershey|hermes|herman miller|hennessy|hennessey|helly hansen|hello kitty|hella|heidi klum|heelys|heavy duty|heart pendant|heart necklace|hayward|hawaiian shirts|havaianas|hauck|hatco|hasbro|harry potter|harley davidson|hard tail|hansgrohe|hanes|hamilton|hama beads|hama|hallmark|hal leonard|haier|habitat|gwyneth paltrow|gund|guillemot|guidecraft|guess|guerlain|gucci guilty|gucci|gu energy|g-shock|grundig|grumpy cat|grohe|grillworks|griffin survivor|griffin|gretsch|greeves|graphics card|graham spencer|graco|gpsmap|gps system|gps receiver|gps mount|gps bluetooth phone|gore bike|gopro|google nexus|goodyear|goodman|gold pendant|gold bracelet|gola|godzilla|gnc|gmc|glow stick|glock|glastender|givenchy|giuseppe zanotti|gitzo|girls hoodie|girl dress|giorgio armani|giordana|gillette fusion|gillette|gildan|gigabyte|gibson guitar|gestetner|gerber knife|gerber|geox|george foreman|george foreman|geo|genius|genetic denim|general electric|gemini|geforce|ge|gas grill|gary fisher|garnier fructis|garnier|garmin zumo|garmin streetpilot|garmin oregon|garmin nuvi|garmin forerunner|garmin edge|garmin astro|garmin approach|garmin|gardena|garage door remote|gap kids|gap|gant|gaming laptop|galaxy y|galaxy tab|galaxy s5|galaxy s4|galaxy s3|galaxy s|galaxy player|galaxy note 4|galaxy note|galaxy express|galaxy avant|galaxy ace|galaxy|gabriella gold|g star women\'s|g star men\'s|g star|g shock|futaba|furla|fur coat|fujitsu lifebook|fujitsu|fujioh|fujifilm|fuji|fuhu nabi|fsa|frying pan|frye|fruit of the loom|fruit loom|frontline|frontgate|friskies|frigidaire|freya|french connection|freestyle men\'s|freestyle|free people|fred perry women\'s|fred perry men\'s|fred perry|franco sarto|fpv|fox racing|fossil women\'s|fossil men\'s|fossil|forplay|ford|footsmart|footjoy|football pants|food processor|fm transmitter|fluval|fluke|flow snowboards|flow snowboarding|flos|floormate|floor standing speaker|floor puzzle|floor lamp|flexi|flexfit|fleetwood|flat screen tv|flat screen television|flat panel tv|flat panel monitor|flashlight|flash drive|fitzwell|fitflop|fitball|fiskars|fisher-price|fisherprice|fisher price|fisher paykel|fischer|firstgear|firestone|fire tv|finepix|filemate|fila women\'s|fila men\'s|fila|fiesta|fiat|festool|ferrero|ferrari|fendi|fender|fellowes|fel pro|fein|faucet|fashion forms|fan mats|fallen|falken|falcon|faded glory|external hard drive|exilim|ex officio|evo|evga|everlast pro style|everlast|ever pretty|evenflo|evan picone|etrex|etnies|estee lauder|esprit|escort radar|escada|ermanno scervino|epson workforce|epson stylus|epson expression|epson artisan|epson|epiphone|eos|enzo|engagement ring|energizer|endura|emtek|emsco|emporio armani|emoji joggers|emo|emma watson|emma stone|emerson|emerica|embellished dress|emachine|elvis presley|elton john|elsa dress|elsa costume|ellsworth|ellie|ellen tracy|ella moss|elkay|elizabeth taylor|elizabeth arden|elitebook|elgato|electrolux|electric fireplace|electra|ekco|eileen fisher|eglo|edsel|edible|edgestar|edelbrock|eddie bauer|echo|ecco|ebc|easyshare|easy spirit|eastpak|easton|earth pan|earrings|earbuds|ear force|eagle|dyson|dymo labelwriter|dymo|dymatize|dyeables|dw drum|dvd recorder|dvd player|dvd burner|duvet cover|dust plug charm|durex|duravit|durango women\'s|durango|duragadget|duracell|dunlop|duke|ducati|ducane|dri fit|drew shoe|dremel|dreamgear|dr\. pepper|dr who|dr pepper|dr martens women\'s|dr martens men\'s|dr martens|dove|dora explorer|dooney bourke|doodle|donna morgan|donna karan|dolce gabbana the one|dolce gabbana light blue|dolce gabbana|dolan|dog treats|dog bed|dodge|dockers|dmc|dlp projector|dkny women\'s|dkny jeans|dkny|disney|dishwasher|dirt devil|dior addict|dior|dimage|digital rebel|digital piano|digital media player|digital blue|diesel women\'s|diesel men\'s|diesel|dickies|diaper bag|diamondback|diamond earrings|diamond audio|diadora|dewitt|dewalt|deuter|desperado|desoto|desota|desktop computer|deskjet|designjet|derek jeter|denzel washington|denso|denon|denim skirt|denim jacket|denby|demarini|delorean|delonghi|dell xps|dell vostro|dell studio|dell streak|dell precision|dell latitude|dell inspiron|dell|delfield|defeet|de buyer|ddi|dc women\'s|dc shoes|dc men\'s|david beckham|datsun|datamax|danze|dansko|danskin|danner|daniel craig|danesco|danby|dale tiffany|dakine|daiwa|daikin|daewoo|dacor|da lite|d link|cyberpowerpc gamer ultra|cyberpower|cyber shot|cutter and buck|cushman|curtis|cuisinart|cucina|crown verity|crown royal|cross|crosman|crocs|creative zen|creative recreation|crazy cart|crayola|craftsman|craftmade|coverking|covergirl|corsair vengeance|corsair hydro|corsair carbide|corsair|corona|corningware|cordoba|cordless phone|cordless drill|cord|coolpix|coolmax|cooler master|cook\'s essentials|cook essentials|converse all star|converse|convection oven|continental elec|consider yourself warned|concord|conair|computer memory|computer desk|compaq presario|compaq|comfy feet|comforter|comfort choice|combi stroller|combi|columbia sportswear|colonial mills|colnago|coleman|cole haan|coldwater creek|cold steel|coffee table|coffee maker|code luna|coconut oil|cocktailkleid|cocktail dress|cocktail dress|coca-cola|coca cola|coby kyros|coby|cobra|cobian|coat rack|clutch purse|clock radio|clinique|clay mold|clarks women\'s|clarks men\'s|clarks|clarion|ck one|city bag|citroen|citizen|cisco|cinemate|cinch|chuck norris|chrysler|chromecast|christmas cross stitch|christian louboutin|christian dior|christian audigier|christening gown|chris evans|chokers|chloe|chivas|chinese laundry|chico\'s|chico|chicco keyfit|chicco|chicago metallic|chia seeds|chi\'s|chi|cheyenne|chevrolet|cheap monday|charm bracelet|charlotte russe|char broil|chaps|chamilia|chain bracelet|cervelo|celine dion|celestron|cd burner|caterpillar men\'s|caterpillar|casual canine|cassie|casio gzone|casio|cashmere sweater|case logic|casafina|cartier|carter|carrera|carhartt women\'s|carhartt men\'s|carhartt|care bears|cardigan sweater|car subwoofer|car gps|car dvd player|car cd player|car audio system|car amplifier|capri leggings|capezio|canvio|canton|canon vixia|canon selphy|canon ixus|canon imageclass|canon eos|canon ef|canon|cannondale|canada goose|can am|camper|campagnolo|camileo|camera case|camera|camelbak|cambro|cambio|calvin klein women\'s|calvin klein sportswear|calvin klein men\'s|calvin klein jeans|calvin klein euphoria|calvin klein eternity|calvin klein|calphalon|callaway golf|callaway|call of duty ghosts|cal trend|cafepress|cadillac|cables to|cable modem|cabinet organizers|cabinet knobs|cabela s|bvlgari|bushnell|burton|burley|burberry london|burberry brit|burberry|bumbleride|bultaco|bulova|build-a-bear|build a bear|buick|bugatti|bugaboo cameleon|bugaboo bee|bugaboo|buell|bsn|bsa|brylanehome|brylane home|brut|browning|brother mfc|brother hl|brother|brooks|broilmaster|broil mate|broan|britney spears|britax|brita|briggs stratton|bridgestone|bridesmaid dress|breyer|breville|bravia|braun series 7|braun|brass accents|bradley cooper|brad pitt|boxer briefs|bourget|boss hoss|boss black|boss|bose|bosch|border concepts|boonie hat|bonds|bombardier|bolle|boho|bodycon dress|body glove|bodum|bob dylan|bnm|bmw|bluray|bluetooth speakers|bluetooth keyboard|bluetooth headset|bluetooth headphones|bluetooth earbuds|blodgett|bloch|bliss|blender|blaupunkt|blackberry|black decker|bissell|biscotti|birkenstock|bird house|bimota|billabong women\'s|billabong men\'s|billabong|big screen tv|big dog|bic|bianchi|bialetti|beyblade|beverage air|betty jackson|betty crocker|betsey johnson|besa|bern|berlei|berg|beretta|bentley|benq|benetton|benelli|benefit cosmetics|benefit|ben sherman|belt buckles|belly button ring|belkin|beko|behringer|beeko|beef jerky|bedford|bebe|beauty blender|beats|beanie cap|beanie boos|beanie babies|beach handbags|bcbgmaxazria|bcbgeneration|bcbg|bb dakota|baxter|battpit|batman|bathroom sink|bathroom cabinet|bass amplifier|basf|basco|barracuda|barnes noble nook|bareminerals|bare escentuals|barco|barbie|barbeque grill|bar stool|bar iii|bangle bracelet|bandolino|bandai tamashii|bandai|banana republic|ballet slippers|ballard designs|ball dress|bali blinds|balenciaga|baldwin hardware|bakers pride|bajaj|badgley mischka|backpack|backless dress|babyvision|babyliss pro|babyliss|baby phat|baby girl clothes|baby girl bedding|baby einstein|baby boy clothes|baby bottle|baby bjorn|babolat|babette holland|b\'n\'m|axis|axiom|axe|avon skin so soft|avon anew|avon|avid|aviator sunglasses|aviator|avent|automatic pool cleaner|austin healey|austin|aurora|augusta|audrey hepburn|audio technica|audi|auburn|atrix|ati|athleta|atari|asus transformer|asus taichi|asus sabertooth|asus republic|asus rampage|asus maximus|asus eee|asus|astromaster|aston martin|asrock|asko|asics women\'s|asics men\'s|asics|artisan|arroyo craftsman|arri|arnova|armitron|armani exchange|armani code|armani|arlington|ariel|ariat|arena|area rug|arctic cat|arcosteel|archos|aqua brass|aprilia|apricorn|apple tv|apple mac|apple ibook|apple|apex|apc|aoc|anthropologie|antec|anniversary ring|anne klein|anne hathaway|ann taylor|ankle boots|anita|angry birds|angelina jolie|android tablet|android|andis|amzer|ammo cans|amisco|amiibo|amethyst ring|american standard|american range|american ironhorse|american idol|american girl|american eagle outfitters|american dj|american apparel|amd turion|amd phenom|amd fusion|amd athlon|amd|amco|amc|amazing spiderman|amana|alyssa milano|alto shaam|alto saxophone|alpinestars tech|alpinestars|alpine|alpina|almond milk powder|almond butter|allure|allens|allen edmonds|allegra|all star|all mankind|all in one printer|all in one pc|all in one computer|all clad|alienware|alfani|alfa romeo|alex evenings|alex and ani|alessi|alesis|aldo|alcatel|alarm clock|aladdin|akai|air purifier|air mattress|air king|air jordan|air compressor|air bed|ainol novo|ahava|agrale|agar|aga|affliction|aetrex|aerosoles|aeropostale|aeg|advent calendar|adrianna papell|adriana papell|adobe photoshop|adobe|adirondack|adidas women\'s|adidas men\'s|adidas|adele|acura|activity walker|activity tracker|actifry|acqua di gio|acer veriton|acer travelmate|acer predator|acer gateway|acer chromebook|acer aspire|acer|accumulair|access lighting|ac adapter|abu garcia|aarco|49ers|3m|3com|2xist|2\(x\)ist';
visualwww.b.CPMSites='google;surfcanyon';
visualwww.b.CPMSupportedTypes=';wl;';
visualwww.b.awakeEnabled=0;
visualwww.b.CPMEnabled=0;
visualwww.b.vvCookie='sf_valid_version';
visualwww.b.vvDlsources='mozilla,w3i,openinstaller';
visualwww.b.checkAppVersion=0;
visualwww.b.urlDel='_$_';
visualwww.b.uninstCookie='sf_uninstall';
visualwww.b.uninstCookieCoupons='sf_uninstall_coupons';
visualwww.b.inimgDisplayBox=1;
visualwww.b.inImageextands=1;
visualwww.b.inimgExploreBecomeSearch=0;
visualwww.b.inimget=0;
visualwww.b.testBp=0;
visualwww.b.testConduit=0; // a/b
visualwww.b.inimg2=0; // a/b
visualwww.b.newDomainExtraction=0; // a/b
visualwww.b.newUI=0; // a/b
visualwww.b.delayCoupons=0; // a/b
visualwww.b.disableAmazonIE=0;
visualwww.b.amazon=1;
visualwww.b.amazonNoIcons=0;
visualwww.b.generateUserId=1;
visualwww.b.injectMarimedia=0;
visualwww.b.dlsrcEnableCpnPip=1;
visualwww.b.enableAdsComponents=0;
visualwww.b.injectCharmSavings=0;
visualwww.b.inImageStats=0;
visualwww.b.psuSupportedByText='FVD Suggestions';
visualwww.b.sgSupportedByText='FVD Suggestions';
visualwww.b.logoText='FVD Suggestions';
visualwww.b.shareMsgProd='FVD Suggestions';
visualwww.b.supportedBy="FVD Suggestions";
visualwww.b.inimgSupportedByLink='';
visualwww.b.inimgSrp=1;
visualwww.b.numOfDisplayedInImgUnits=0;
visualwww.b.cpn='0';
visualwww.b.icons=1;
visualwww.b.partnerLogoLink='javascript:visualwww.util.bCloseEvent(document.getElementById(\"infoBtn\"), 2);';
visualwww.b.partnerFooterLink='javascript:visualwww.util.bCloseEvent(document.getElementById(\"infoBtn\"), 2);';
visualwww.b.inImgDt=1;
visualwww.b.inimg=1;
visualwww.b.searchget=0;
if (visualwww.b && visualwww.b.qsObj && visualwww.b.qsObj.CTID) {
visualwww.b.partnerLogoLink = visualwww.b.partnerLogoLink.replace("prdct=allPrdcts", "prdct=" + visualwww.b.qsObj.CD_CTID);
visualwww.b.partnerFooterLink = visualwww.b.partnerFooterLink.replace("prdct=allPrdcts", "prdct=" + visualwww.b.qsObj.CD_CTID);
visualwww.b.sgSupportedByLink = visualwww.b.sgSupportedByLink.replace("prdct=allPrdcts", "prdct=" + visualwww.b.qsObj.CD_CTID);
}
if (visualwww.b && visualwww.b.qsObj && visualwww.b.qsObj.partnername) {
visualwww.b.psuSupportedByText = visualwww.b.encodeDecode(false,visualwww.b.qsObj.partnername);
visualwww.b.sgSupportedByText = visualwww.b.encodeDecode(false,visualwww.b.qsObj.partnername);
visualwww.b.logoText = visualwww.b.encodeDecode(false,visualwww.b.qsObj.partnername);
visualwww.b.shareMsgProd = visualwww.b.encodeDecode(false,visualwww.b.qsObj.partnername);
visualwww.b.supportedBy = visualwww.b.encodeDecode(false,visualwww.b.qsObj.partnername);
}
if (navigator.userAgent.toLowerCase().indexOf("msie") > -1){
visualwww.b.checkAppVersion = 0;
}
visualwww.b.uc = "--";
visualwww.b.isDistributorBl=1;
visualwww.b.isDistributorsNetworkTestBl=1;
visualwww.b.bottomBannerWithIdenticals=0;
visualwww.b.topBannerSerget=0;
visualwww.b.enableRetargetingUnit=0;
visualwww.b.enableHotels=0;
visualwww.b.enableCars=0;
visualwww.b.enableCarsInimg=0;
visualwww.b.enableVulconAds=0;
visualwww.b.enableLTDGoogle=0;
visualwww.b.enableLTDGoogleSearchget=0;
visualwww.b.enableAutoOpenInitiatedUntilClick=0;
visualwww.b.enableAutoOpenInitiatedPP=0;
visualwww.b.enableLightBoxCloseButtonOnly=1;
visualwww.b.enableLTDGoogle=0;
visualwww.b.enableLTDGoogleSearchget=0;
visualwww.b.topBannerSerget=0;
if(
visualwww.b.qsObj.dlsource !== 'utjsies' &&
location.hostname !== 'www.surfcanyon.com' && location.hostname !== 'surfcanyon.com'){
visualwww.b.searchget=0;
}
visualwww.clientVersion = visualwww.b.qsObj.clientVersion || "-1";
visualwww.languages =
{
en:
{
buttons:
{
big: 'See More',
bigOpening: 'Opening...',
small: 'More',
smallOpening: 'Opening',
qwerfvSmall: 'Similar',
qwerfvBig: 'Visit Similar',
LTDmoreOpening: 'More LikeThat'
},
bestPrice: 'Best Price',
freeShipping: 'Free Shipping',
visitStore: 'Visit Store',
visitStoreWidth: 65,
whatsThis: "What's this?",
more: 'More'
},
de:
{
buttons:
{
big: 'Mehr Anzeigen',
bigOpening: 'Mehr Anzeigen',
small: 'Mehr',
smallOpening: 'Mehr...',
qwerfvSmall: '\u00E4hnlich',
qwerfvBig: 'anzeigen \u00C4hnliche'
},
// bestPrice: 'Bester Preis',
// freeShipping: 'Gratis-Versand',
// visitStore: 'Zum Shop',
// visitStoreWidth: 65,
bestPrice: 'G\u00FCnstigster Preis',
freeShipping: 'Versandkostenfrei',
visitStore: 'Shop Besuchen',
visitStoreWidth: 88,
whatsThis: 'Was ist das?',
more: 'Mehr'
},
es:
{
buttons:
{
big: 'Ver M\u00E1s',
bigOpening: 'Ver M\u00E1s...',
small: 'M\u00E1s',
smallOpening: 'M\u00E1s...',
qwerfvSmall: 'similar',
qwerfvBig: 'Ver similares'
},
bestPrice: 'Mejor precio',
//freeShipping: 'Transporte gratis',
//visitStore: 'Ir a la tienda',
freeShipping: 'Env\u00EDo gratuito',
visitStore: 'Visitar la Tienda',
visitStoreWidth: 88,
whatsThis: 'Qu\u00E9 es esto',
more: 'M\u00E1s'
},
fr:
{
buttons:
{
big: 'Voir Plus',
bigOpening: 'Voir Plus...',
small: 'Plus',
smallOpening: 'Plus...',
qwerfvSmall: 'similaire',
qwerfvBig: 'voir similaires'
},
bestPrice: 'Meilleur prix',
freeShipping: 'Livraison gratuite',
visitStore: 'Voir la boutique',
visitStoreWidth: 88,
whatsThis: "Qu'est-ce que c'est",
more: 'Plus'
},
it:
{
buttons:
{
big: 'Pi\u00F9',
bigOpening: 'Pi\u00F9...',
small: 'Pi\u00F9',
smallOpening: 'Pi\u00F9...',
qwerfvSmall: 'simile',
qwerfvBig: 'vista simile'
},
// bestPrice: 'Miglior prezzo',
bestPrice: 'Prezzo migliore',
freeShipping: 'Spedizione gratuita',
// visitStore: 'Vai al negozio',
visitStore: 'Visita negozio',
visitStoreWidth: 88,
// whatsThis: "Cos'è questo",
whatsThis: "Guida Rapida",
more: 'Pi\u00F9'
},
pt:
{
buttons:
{
big: 'Ver Mais',
bigOpening: 'Ver Mais...',
small: 'Mais',
smallOpening: 'Mais...',
qwerfvSmall: 'semelhante',
qwerfvBig: 'Ver Similar'
},
bestPrice: 'Melhor pre\u00E7o',
freeShipping: 'Frete gr\u00E1tis',
// visitStore: 'Visitar Loja',
visitStore: 'V\u00E1 At\u00E9 a Loja',
visitStoreWidth: 76,
whatsThis: 'O Que \u00C9 Isto',
more: 'Mais'
},
visualwww:
{
buttons:
{
big: 'See Similar',
bigOpening: 'Opening...',
small: 'Similar',
smallOpening: 'Opening'
},
bestPrice: 'Best Price',
freeShipping: 'Free Shipping',
visitStore: 'Visit Store',
visitStoreWidth: 65,
whatsThis: "What's this?",
more: 'More'
},
findsimilar:
{
buttons:
{
big: 'Find Similar',
bigOpening: 'Opening...',
small: 'Similar',
smallOpening: 'Opening'
},
bestPrice: 'Best Price',
freeShipping: 'Free Shipping',
visitStore: 'Visit Store',
visitStoreWidth: 65,
whatsThis: "What's this?",
more: 'More'
}
};
visualwww.info =
{
infoId: 'SF_SA_INFO',
infoOn: 0,
infoHt: 380,
from: 0,
h: 394,
w: 324,
ifrh: 345,
jInfo: null,
jIfr: null,
ci: function(sfDomain, dlsource, userid, CD_CTID, ver, theme)
{
var t = this;
var css = 'display:none;z-index:1990000;-moz-user-select: none;-khtml-user-select:none;user-select:none;width:324px;height:394px; background: transparent;',
cssIfr = 'z-index:200005;width:323px;height:'+(t.infoHt - 35)+'px;overflow-x: hidden;overflow-y: hidden;top:25px;left:0;padding:0;position:absolute; background: url(' + sfDomain + 'images/bgp.png) repeat-y scroll -1742px 0 transparent;';
return ["
",
" ",
" ",
"",
"
"
].join('');
},
getInfoSrc: function(sfDomain, dlsource, userid, CD_CTID, ver, theme) {
if (!theme) {
theme = 1;
}
var q = [],
path = sfDomain + "iPage.jsp?";
q.push("dlsource=" + dlsource);
q.push("userid=" + userid);
q.push("CTID=" + CD_CTID);
q.push("ver=" + ver);
q.push("theme=" + theme);
if( ((visualwww.b.cacheBySubDlsource || "") === "1") &&
((CD_CTID || "") !== "") && ((CD_CTID || "") !== "-1") ) {
q.push("mc=" + CD_CTID);
}
if((visualwww.b.qsObj.partnername || "") !== ""){
q.push("partnername=" + visualwww.b.qsObj.partnername);
}
path += q.join('&');
if(visualwww.utilities.abTestUtil) {
path += visualwww.utilities.abTestUtil.getDataString();
}
return path;
},
ev: function(css, from, type)
{
if(this.customActions[visualwww.b.qsObj.dlsource])
{
this.customActions[visualwww.b.qsObj.dlsource]();
}
else
{
if (!this.infoOn) {
this.open(css, from, type);
}
else {
if (this.infoOn == from) {
this.close();
}
else {
this.jInfo.hide()
this.open(css, from, type);
}
}
}
},
pi: function(d)
{ // post data to info iframe; d - data
var m = visualwww.b.xdmsg;
try{
var cW = spsupport.p.$('iframe', this.jInfo)[0].contentWindow;
if (cW != top)
{
m.postMsg(cW, d);
}
}
catch(e){}
},
setUnitConfiguration: function(unitName, properties)
{
var targetWindow = this.jIfr && this.jIfr.length && this.jIfr[0].contentWindow || null;
var data =
{
unitName: unitName,
properties: properties
};
targetWindow && targetWindow.postMessage('__visualwwwProductsInfoNamespaceMarker'+JSON.stringify(data), '*');
},
open: function(css, from, type) {
this.infoOn = from;
css = css || {};
css.display = 'block';
css.height = type == 2 ? 100 : this.h;
if (css.top)
{
css.bottom = 'auto';
}
else if (css.bottom)
{
css.top = 'auto';
}
this.jInfo.css(css); //
if (this.jInfo.offset().top < 0)
{
this.jInfo.css('top', 10);
}
},
close: function() {
var t = this;
this.infoOn = 0;
this.from = 0;
this.jInfo.hide();
},
customActions:
{
conduit: function()
{
if(typeof TPI != 'undefined' && typeof TPI.Manager == 'function') {
var oManager = new TPI.Manager();
if(typeof oManager != 'undefined' && typeof oManager.SendMessage == 'function') {
oManager.SendMessage("superfish-mam-msg", "whatsThisLinkClicked");
}
} else if (window.conduit && window.conduit.valueApps && window.conduit.valueApps.openWhatsThis) {
var appId = window.visualwww.b.qsObj.appId;
window.conduit.valueApps.openWhatsThis(appId);
}
},
conduit2: function()
{
this.conduit();
},
conduit3: function()
{
this.conduit();
}
}
};
visualwww.b.cpn = visualwww.utilities.blacklistHandler.getCpnData();
visualwww.b.secMd = (+visualwww.b.secMd);
if (window.location.protocol.indexOf( "https" ) > -1 && !visualwww.b.secMd) return;
visualwww.b.sm = (window.location.protocol.indexOf( "https" ) > -1 && visualwww.b.pluginDomain.indexOf( "localhost" ) == -1 ? 1 : 0);
visualwww.b.pluginDomain = (visualwww.b.sm ? visualwww.b.pluginDomain.replace("http:","https:") : visualwww.b.pluginDomain.replace("https","http"));
visualwww.b.itemImgUrl = "http://static*.superfish.com/images_np/shared/sys_v2/images/";
visualwww.b.itemImgUrl = (visualwww.b.sm ? visualwww.b.itemImgUrl.replace("http:","https:") : visualwww.b.itemImgUrl.replace("https","http"));
visualwww.b.tg = "";
visualwww.b.xdMsgDelimiter = "*sfxd*";
visualwww.b.fullUIMaxHeight = 0;
spsupport.whiteStage = {
$: 0,
st: 0,
rv: 0,
wl: 0,
pip: 0,
domain: '',
bl: '',
html: '',
h1Data: [],
prc: false,
de: 0,
validReason:'',
matchedBrand:'',
isCheckout: false,
siteType: '',
isWLCallbacks: {
successCallback: "",
failedCallback: "",
timeout: null,
urlToValidate:""
},
checkSiteTypeParams:{
pipProps: null,
checkoutProps: null,
finishCallback: ''
},
stDt: [{},
{ // 1 - english
lng: 'en',
cntr: 'us,uk,ca',
lngRx: /a/gi,
lngNum: 30,
stRx: /(add\s?(item)?\s?to\s?(my)?\s?(shopping)?\s?(cart\b|bag\b|basket|order))|free shipping|shipping (charges|policy|options)|(continue|start|safe|secure|no minimum) shopping|(refund|return) policy|easy (replacement|return)|(my|your|view|show) \bcart\b|shopping (\bcart\b|\bbag\b|\bbasket\b|categories)|gift voucher|bulk orders|cash (purchase|on delivery)|replacement (guarantee|options)|(fast|ontime|free) delivery|free returns|shipping info(rmation)|return an item|shipping & returns|return(s) policy|shipping & delivery|returns & exchanges|shipping & handling|my bag|ship to home|free ship to store|free store pickup/ig,
stNum: 1
},
{ // 2 - german
lng: 'de',
cntr: 'de,at,ch',
lngRx: /[äöü\u00E4\u00F6\u00FC]/gi,
lngNum: 30,
stRx: /warenkorb|mein ((benutzer)?konto|account)|einkaufen|einkaufs(liste|-?wagen|tasche)|express-(zustellung|lieferung)|(meine |kostenfreie |standard |24-stunden-|speditions)lieferung|r\u00FCck(sendungen|versand|gabe|nahme)|liefer(status|zeit)|sofort-kaufen|versand|mwst|bestellen|bestellung|wunsch(zettel|liste)|wish list|merkzettel|gutschein|geschenkkarte|widerruf|zur kasse gehen/ig,
stNum: 1
},
{ // 3 - french
lng: 'fr',
cntr: 'fr,ca',
alter: [5],
lngRx: /\u00E0 c\u00F4t\u00E9 de|\bapr\u00E8s\b|au sujet de|\bavant\b|\bavec\b|\bchez\b|\bcontre\b|\bdans\b|d'après|\bdepuis\b|\bderrière\b|\bdevant\b|\bdurant\b|en dehors de|en face de|\bentre\b|\benvers\b|\benviron\b|hors de|\bjusque\b|loin de|\bmalgré\b|\bparmi\b|\bpendant\b|\bpour\b|près de|quant à |\bselon\b|\bsous\b|\bsuivant\b|\bvers\b|[à âæçèêëîïôœùû\u00E0\u00E2\u00E6\u00E7\u00E8\u00EA\u00EB\u00EE\u00EF\u00F4\u00F6\u00F9\u00FB]/gi,
lngNum: 40,
stRx: /a\s?joutez\s?au\s?(panier|comparateur)|ajouter au panier|ajouter \u00E0 mon panier|(votre|mon|voir le) panier|panier d\'achat|pr\u00E9f\u00E9r\u00E9s|sp\u00E9cial soldes|en soldes|livraison (offerte|gratuite|Ã domicile sur rendez-vous|et retour)|je retourne par la poste|(livr\u00E9|disponible) sous|retours (accept\u00E9s|gratuits)|reprise ou achange gratuit|ench\u00E8res|ench\u00E8rir|commander\s?(\(?en ligne\)?)?|continue[rz]? (vos|mes) (achats|continuer) le shopping|liste objets d\u00E9sir\u00E9s|listes d\'envies|command\u00E9|prochainement disponible|exp\u00E9dition imm\u00E9diate|retourner et \u00E9changer|livraison \u00E0 domicile/ig,
stNum: 1
},
{ // 4 - spanish
lng: 'es',
cntr: 'es',
alter: [8, 11],
lngRx: /\bde\b|\bcon\b|\by\b|\bantes\b|\bbajo\b|\bcerca\b|\bcontra\b|\bcon\b|\bdelante\b|\bdentro\b|\bdesde\b|\bdespu\u00E9s\b|\bdetr\u00E1s\b|\bdurante\b|\bencima\b|\benfrente\b|\bfuera\b|\bhacia\b|\bhasta\b|\bpara\b|\bpor\b|\bseg\u00FAn\b|\bsin\b|\bsobre\b|\btras\b|\bdespu\u00E9s\b|\bdetr\u00E1s\b|\bdurante\b|\bencima\b|\benfrente\b|\bfuera\b|\bhacia\b|\bhasta\b|\bpara\b|\bpor\b|\bseg\u00FAn\b|\bsin\b|\bsobre\b|\btras\b|[áÃñóú\u00E1\u00ED\u00D3\u00F1\u00F3\u00FA]/gi,
lngNum: 20,
stRx: /(iniciar|mi) compra|pago y env\u00EDo|mis pedidos|carrito de compras|cesta de la compra|agregar a la cesta|tu bolsa|bolsa de compras|plazos de entrega|agregar (a la bolsa|(a|mi|al) carrito)|(pol\u00EDticas|formas|costos) de env\u00EDo|env\u00EDo (gratuito|gratis|gratuitos|y devoluci\u00F3n)|cambio gratis|env\u00EDos y gastos env\u00EDo|gastos de envio|comprar ya en 1-clic|(tu|mi|ir|la|a) cesta|ver carrito|lista de (deseos|productos)|mi boisa|cheques regalo|a\u00F1adir (a cesta|al carrito)|seguir mi pedido|entrega (gratuita|y devoluciones)|devoluci\u00F3n (y env\u00EDo gratuitos|gratuita|y cambios)|(mi|ver) carrito|env\u00EDo y devoluci\u00F3n (gratuitos)?/gi,
stNum: 0
},
{ // 5 - italian
lng: 'it',
cntr: 'it',
lngRx: /[à èéìÃîòóùú\u00E0\u00E9\u00E8\u00EC\u00ED\u00EE\u00F2\u00F3\u00F9\u00F9]/gi,
lngNum: 20,
stRx: /prenota ora|spese di (consegna|spedizione|trasporto)|spedizione gratuita|aggiungi al carrello|servizio|modalit\u00E0 di spedizione|pagamento per contrassegno|articoli selezionati|\bordina\b|vai alla cassa|continua shopping|(stato|storico) ordini|buono acquisto|diritto di recesso|carrello|pagamenti rateali|proseguire l\'ordine|mio account|restituire|compralo subito|metti nel carrello/ig,
stNum: 1
},
{ // 6 - portuguese
lng: 'pt',
cntr: 'pt,br',
lngRx: /[áâãà çéêóôõú\u00E1\u00E2\u00E3\u00E0\u00E7\u00E8\u00EA\u00F3\u00F4\u00F5\u00F9]/gi,
lngNum: 20,
stRx: /carrinho|(meus|seus) pedidos|acompanhe seus pedidos|entrega|trocas|devolu\u00E7\u00F5es|minha (conta|cesta)|(seu|meu) cadastro|lista de (desejos|presentes|casamento)|super descontos|frete gr\u00E1tis|comprar (este|produto|agora|com 1-click|com garantia)|caixa expresso|envio imediato|em estoque|meu caminh\u00E3o|minha sacola|(seu|meu) cadastro/ig,
stNum: 1
},
{ // 7 - india
lng: 'en',
cntr: 'in',
lngNum: 20,
stRx: /(add\s?(item)?\s?to\s?(my)?\s?(shopping|digital)?\s?(cart\b|bag\b|basket|order))|(fast|ontime) shipping|shipping (charges|policy|options)|(continue|safe|secure|no minimum) shopping|order status|return policy|easy (replacement|return)|(my|your|view|show) shopping (\bcart\b|\bbag\b|\bbasket\b|categories)|(your|view|show) \bcart\b|wish\s?list|cash (purchase|on delivery)|replacement guarantee/ig,
stNum: 1
},
{ // 8 - mexico
lng: 'es',
cntr: 'mx',
lngRx: /\bde\b|\bcon\b|\by\b|\bantes\b|\bbajo\b|\bcerca\b|\bcontra\b|\bcon\b|\bdelante\b|\bdentro\b|\bdesde\b|\bdespu\u00E9s\b|\bdetr\u00E1s\b|\bdurante\b|\bencima\b|\benfrente\b|\bfuera\b|\bhacia\b|\bhasta\b|\bpara\b|\bpor\b|\bseg\u00FAn\b|\bsin\b|\bsobre\b|\btras\b|\bdespu\u00E9s\b|\bdetr\u00E1s\b|\bdurante\b|\bencima\b|\benfrente\b|\bfuera\b|\bhacia\b|\bhasta\b|\bpara\b|\bpor\b|\bseg\u00FAn\b|\bsin\b|\bsobre\b|\btras\b|[áÃñóú\u00E1\u00ED\u00D3\u00F1\u00F3\u00FA]/gi,
lngNum: 30,
stRx: /mi shopping bag|mi bolsa|(costos|gastos) de env\u00EDo|formas de pago|(ver|mi|su) (carrito|cesta|cesto|cuenta)|cambio y devoluci\u00F3n|tu bolsa|pol\u00EDticas de devoluciones|agregar al carrito|env\u00EDo y cambio|cesta de la compra|a\u00F1adir a la cesta|devoluci\u00F3n (en tienda )?gratis|entrega inmediata|entrega gratuita|(env\u00EDo|entrega) gratis/gi,
stNum: 0
},
{ // 9 - holland
lng: '',
cntr: 'nl,be',
lngRx: /\baan\b|\bachter\b|\bbinnen\b|\bboven\b|\bbij\b|\bdaar\b|\bdat\b|\bdeze\b|\bdit\b|\bdoordat\b|\been\b|\bhet\b|\bhoe\b|\bmaar\b|\bmet\b|\bnaar\b|\bnaast\b|\bnabij\b|\bomdat\b|\bomhoog\b|\bonder\b|\bop\b|\brond\b|\btegen\b|\btenzij\b|\bterwijl\b|\btoen\b|\btotdat\b|\btot\b|\btussen\b|\buit\b|\bvan\b|\bvoor\b|\bvoordat\b|\bzoals\b|\bzodat\b|\bzonder\b|\bna\b/gi,
lngNum: 20,
stRx: /(in )?winkelmand(je)?|shopping leeg|gratis (bezorgd en retour|verzending en retour|verzend (en retourservice)?|retourneren|retourservice|ruilen (& retourneren)?|bezorgd|bezorging|levering|transport)|verder winkelen|shopping\s?bag|veilig online shoppen|levering (1 \u00E1 3|in 2-5) werkdagen|(bestel|shop) nu|(stuur door zet o )?verlanglijst(je)?|verzendkosten|retourneren en reclameren|retourkosten|((in|uw)( de)?|mijn) (winkelwagen|winkeltas)|naar kassa|klik & bestel|retourgarantie|ruilen en retourneren|snelle levering|afhalen in de winkels|levering en retour|leveren en afhalen|30 dagen retourrecht|plaats-op|mijn verlanglijstje|(bestel dit )?winkelmandje|nu kopen|voeg toe aan winkelwagen|retourbeleid|aan winkelwagen toevoegen/gi,
stNum: 0
},
{ // 10 - russian
lng: 'ru',
cntr: 'ru',
lngRx: /[\u0210-\u042F\u044F-\u044F]/gi,
lngNum: 20,
stRx: /(\u043C\u043E\u044F )?\u043A\u043E\u0440\u0437\u0438\u043D\u0430|\u043D\u043E\u0432\u0438\u043D\u043A\u0430, \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u0435\u0435|(\u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C )?\u0432 \u043A\u043E\u0440\u0437\u0438\u043D\u0443|\u0431\u044B\u0441\u0442\u0440\u0430\u044F \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0430|\u043F\u0440\u0430\u0432\u0438\u043B\u0430 \u0432\u043E\u0437\u0432\u0440\u0430\u0442\u0430|\u0433\u0430\u0440\u0430\u043D\u0442\u0438\u044F \u0432\u043E\u0437\u0432\u0440\u0430\u0442\u0430|\u043A\u0443\u043F\u0438\u0442\u044C \u0441\u0435\u0439\u0447\u0430\u0441|\u0432\u043E\u0437\u0432\u0440\u0430\u0442 \u0442\u043E\u0432\u0430\u0440\u0430|\u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0430 \u0438 \u043E\u043F\u043B\u0430\u0442\u0430|\u0432 \u043A\u043E\u0440\u0437\u0438\u043D\u0435|\u0432\u043E\u0437\u0432\u0440\u0430\u0442 \u0438 \u043E\u0431\u043C\u0435\u043D|\u0441\u0442\u043E\u0438\u043C\u043E\u0441\u0442\u044C \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0438|\u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0430 \u0442\u043E\u0432\u0430\u0440\u0430|\u0441\u0440\u043E\u043A \u043F\u043E\u0441\u0442\u0430\u0432\u043A\u0438|\u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E\u0439 \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u043E\u0439|\u0433\u0434\u0435 \u043C\u043E\u0439 \u0437\u0430\u043A\u0430\u0437?|(\u0441\u043F\u043E\u0441\u043E\u0431\u044B|\u0443\u0441\u043B\u043E\u0432\u0438\u044F) \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0438|\u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0435 \u0438 \u043E\u043F\u043B\u0430\u0442\u0435|\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0435|\u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0430 (\u0432 \u043B\u044E\u0431\u043E\u0439 \u0440\u0435\u0433\u0438\u043E\u043D \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E|\u0438 \u0432\u043E\u0437\u0432\u0440\u0430\u0442)|add to the bag|\u0432\u043E\u0437\u0432\u0440\u0430\u0442 \u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435 14 \u0434\u043D\u0435\u0439|\u043E\u0431\u043C\u0435\u043D \u0438 \u0432\u043E\u0437\u0432\u0440\u0430\u0442|\u0432\u0430\u0448\u0430 \u043F\u043E\u043A\u0443\u043F\u043A\u0430/gi,
stNum: 0
},
{ // 11 - argentina
lng: 'es',
cntr: 'ar',
lngRx: /\bde\b|\bcon\b|\by\b|\bantes\b|\bbajo\b|\bcerca\b|\bcontra\b|\bcon\b|\bdelante\b|\bdentro\b|\bdesde\b|\bdespu\u00E9s\b|\bdetr\u00E1s\b|\bdurante\b|\bencima\b|\benfrente\b|\bfuera\b|\bhacia\b|\bhasta\b|\bpara\b|\bpor\b|\bseg\u00FAn\b|\bsin\b|\bsobre\b|\btras\b|\bdespu\u00E9s\b|\bdetr\u00E1s\b|\bdurante\b|\bencima\b|\benfrente\b|\bfuera\b|\bhacia\b|\bhasta\b|\bpara\b|\bpor\b|\bseg\u00FAn\b|\bsin\b|\bsobre\b|\btras\b|[áÃñóú\u00E1\u00ED\u00D3\u00F1\u00F3\u00FA]/gi,
lngNum: 20,
stRx: /(iniciar|mi) compra|pago y env\u00EDo|mis pedidos|carrito de compras|cesta de la compra|agregar a la cesta|tu bolsa|bolsa de compras|plazos de entrega|agregar (a la bolsa|(a|mi|al) carrito)|(pol\u00EDticas|formas|costos) de env\u00EDo|env\u00EDo (gratuito|gratis|gratuitos|y devoluci\u00F3n)|cambio gratis|env\u00EDos y gastos env\u00EDo|gastos de envio|comprar ya en 1-clic|(tu|mi|ir|la|a) cesta|ver carrito|lista de (deseos|productos)|mi boisa|cheques regalo|a\u00F1adir (a cesta|al carrito)|seguir mi pedido|entrega (gratuita|y devoluciones)|devoluci\u00F3n (y env\u00EDo gratuitos|gratuita|y cambios)|(mi|ver) carrito|env\u00EDo y devoluci\u00F3n (gratuitos)?/gi,
stNum: 0
},
{ // 12 - sweden
lng: 'se',
cntr: 'se',
lngRx: /\bom\b|\boch\b|\bovanf\u00F6r\b|\btv\u00E4rs\u00F6ver\b|\befter\b|\bmot\b|\bbland\b|\brunt\b|\bsom\b|\bp\u00E5\b|\bvid\b|\bf\u00F6re\b|\bf\u00F6r\b|\bk\u00F6p\b|\bbakom\b|\bnedan\b|\bbredvid\b|\bmellan\b|\bbortom\b|\bf\u00F6rutom\b|\bf\u00F6r\b|\bfr\u00E5n\b|\bn\u00E4ra\b|\bn\u00E4sta\b|\b\u00F6ver\b|\binom\b|\b\u00E4n\b/gi,
lngNum: 10,
stRx: /till kassan|L\u00E4gg i (varukorg|varukorgen|shoppingbag|shoppingbagen|vagnen)|(min|din) varukorg|l\u00E5gg i (kundvagn|Kundvagnen)|l\u00E4gg alla varor i varukorgen|visa varukorgen|(varukorgen|varukorg|Kundvagnen) \u00E4r tom|fria byten and returer|(fri|gratis) frakt( och returer)?|expressleveranser|trygg leverans|byte och retur|(gratis|fri) retur|snabba leveranser|frakt & Leverans|snabb leverans|blixtsnabba leveranser|fraktfritt|(till )?(varukorge|Varukorg)|g\u00E5 till checkout|betalning och leverans|frakt och leverans|byte och retur|returer & byten|byte & returer|gratis byten (&|and) returer|fria byten|returpolicy|k\u00F6p nu\nfria returer|returr\u00E4tt|\u00E5ngerr\u00E4tt|handla online|min shoppingbag/gi,
stNum: 0
},
{ // 13 - japan
lng: 'jp',
cntr: 'jp',
lngRx: /[\u4E00-\u9FBF]|[\u3040-\u309F]|[\u30A0-\u30FF]/gi,
lngNum: 100,
stRx: /\u8CB7\u3044\u7269\u30AB\u30B4|\u7269\u30AB\u30B4\u3092|\u8CB7\u3044\u7269\u304B\u3054|\u30AB\u30FC\u30C8\u3092\u898B\u308B|\u30AB\u30B4\u306E\u4E2D\u3092\u898B\u308B|\u30AB\u30B4\u3092\u898B\u308B|\u30AB\u30FC\u30C8\u3092\u307F\u308B|\u73FE\u5728\u306E\u30AB\u30B4\u306E\u4E2D|\u8CB7\u7269\u304B\u3054\u3092\u307F\u308B|\u30AB\u30FC\u30C8\u306B\u5165\u308C\u308B|\u30B7\u30E7\u30C3\u30D4\u30F3\u30B0\u30AB\u30FC\u30C8\u306B\u5165\u308C\u308B|\u30B7\u30E7\u30C3\u30D4\u30F3\u30B0\u30AB\u30FC\u30C8|\u9001\u6599\u306B\u3064\u3044\u3066|\u9001\u6599\u53CA\u3073\u624B\u6570\u6599\u306B\u3064\u3044\u3066|\u5546\u54C1\u306E\u304A\u5C4A\u3051(\u914D\u9001)\u306B\u3064\u3044\u3066|\u914D\u9001\u65B9\u6CD5|\u5546\u54C1\u306E\u304A\u5C4A\u3051\u306B\u3064\u3044\u3066|\u914D\u9001\u30AA\u30D7\u30B7\u30E7\u30F3|\u9001\u6599\u30FB\u624B\u6570\u6599|\u5373\u65E5\u914D\u9001\u5BFE\u5FDC|\u304A\u5C4A\u3051\u306B\u3064\u3044\u3066|\u914D\u9001\u306E\u304A\u554F\u3044\u5408\u308F\u305B|\u9001\u6599\u30FB\u304A\u5C4A|\u9001\u6599\u30FB\u304A\u5C4A\u3051\u30FB\u304A\u652F\u6255|\u9001\u6599\u30FB\u304A\u5C4A\u3051\u30FB\u304A\u652F\u6255\u3044|\u914D\u9001\u6599|\u914D\u9001\u65B9\u6CD5\u3068\u6599\u91D1\u306B\u3064\u3044\u3066|\u304A\u5C4A\u3051\u6642|\u6D77\u5916\u306B\u9001\u308C\u307E\u3059|\u914D\u9001\u3068\u9001\u6599\u306B|\u9001\u6599\u7121\u6599|\u914D\u9001\u6599\u7121\u6599|\u7121\u6599\u914D\u9001|\u9001\u6599\u304C\u7121\u6599|\u8FD4\u54C1\u7121\u6599|\u7121\u6599\u8FD4\u54C1|\u8FD4\u54C1\u30FB\u4EA4\u63DB\u306B\u3064\u3044\u3066|\u8FD4\u54C1\u30FB\u4EA4\u63DB|\u8FD4\u54C1\u306B\u3064\u3044\u3066|\u30AD\u30E3\u30F3\u30BB\u30EB\u30FB\u4EA4\u63DB\u30FB\u8FD4\u54C1|\u30A8\u30AF\u30B9\u30D7\u30EC\u30B9\u30AA\u30FC\u30C0\u30FC|\u6CE8\u6587\u78BA\u8A8D\u3078|\u5E02\u5834\u5E97/gi,
stNum: 0
}
],
init: function(jq){
this.$ = jq;
},
/**
* Check the site type and if the checked page is checkout page
*/
checkSiteTypeAndIsCheckoutPage: function(pipProps, checkoutProps,sfBaseUrl,wlUrl,wlVersion,finishCallback){
this.checkSiteTypeParams.pipProps = pipProps;
this.checkSiteTypeParams.checkoutProps = checkoutProps;
this.checkSiteTypeParams.finishCallback = finishCallback;
this.isWLPage(document.location.host,this.checkSiteTypeAndIsCheckoutPageCB,this.checkSiteTypeAndIsCheckoutPageCB,sfBaseUrl,wlUrl,wlVersion);
},
checkSiteTypeAndIsCheckoutPageCB: function(wlData,whiteStageObj){
//set if the page is checkout page
whiteStageObj.setIsCheckoutPage(whiteStageObj.checkSiteTypeParams.checkoutProps);
if (whiteStageObj.wl){
whiteStageObj.siteType = "wl";
if(typeof whiteStageObj.checkSiteTypeParams.finishCallback === 'function') {
whiteStageObj.checkSiteTypeParams.finishCallback();
}
return;
}
if(whiteStageObj.isCheckout || whiteStageObj.isStore()){
whiteStageObj.siteType = "st";
}else if (whiteStageObj.isReview()){
whiteStageObj.siteType = "rv";
}else if(whiteStageObj.isProductInPage(whiteStageObj.checkSiteTypeParams.pipProps)){
whiteStageObj.siteType = "pip";
}else{
whiteStageObj.siteType = "other";
}
if(typeof whiteStageObj.checkSiteTypeParams.finishCallback === 'function') {
whiteStageObj.checkSiteTypeParams.finishCallback();
}
},
isDomain: function(){
//var d = this.getDomain().toLowerCase();
var d = visualwww.utilities.extractDomainName(document.location.host);
this.domain = d;
d = d.split('.');
var o = d[d.length-1];
// if ( this.bl.indexOf('|'+ this.domain + '|') == -1 ) {
if (o == 'com' || o == 'net' || o == 'eu') {
var url = document.location.href;
if (url.indexOf('/fr/') > -1) {
return 3;
}
else if (url.indexOf('/de/') > -1) {
return 2;
}
else if (url.indexOf('/es/') > -1) {
return 4;
}
else if (url.indexOf('/it/') > -1) {
return 5;
}
else if (url.indexOf('/pt/') > -1) {
return 6;
}
else if (url.indexOf('/ru/') > -1) {
return 10;
}
else if (url.indexOf('/se/') > -1) {
return 12;
}
else if (url.indexOf('/jp/') > -1) {
return 13;
}
else {
return 1;
}
}
else if (o == 'fr' || o == 'ca') {
return 3;
}
else if (o == 'es') {
return 4;
}
else if (o == 'it') {
return 5;
}
else if (o == 'br' || o == 'pt') {
return 6;
}
else if ( o == 'de' ||
o == 'at' ||
o == 'ch' ){
return 2;
}
if (o == 'in') {
return 7;
}
if (o == 'mx') {
return 8;
}
if (o == 'ar') {
return 11;
}
if (o == 'nl' || o == 'be') {
return 9;
}
if (o == 'ru') {
return 10;
}
if (o == 'se') {
return 12;
}
if (o == 'jp') {
return 13;
}
if ( o == 'us' || o == 'au' || o == 'co' || (o == 'uk' && d[d.length-2] == 'co') || (o == 'nz' && d[d.length-2] == 'co') || (o == 'au' && (d[d.length-2] == 'co' || d[d.length-2] == 'com'))) {
return 1;
}
// }
return 0;
},
arrUn: function(arr) {
if (arr) {
var a = [];
var l = arr.length;
for(var i=0; i 1) {
if (this.stDt[lng].lngRx) {
e = this.html.match(this.stDt[lng].lngRx);
if (!e || (e && e.length < this.stDt[lng].lngNum)) {
lng = 1;
}
}
}
else if (lng == 1) {
for (var i = 2; i < this.stDt.length; i++) {
// spsupport.log(i);
// spsupport.log(this.stDt[i]);
e = this.html.match(this.stDt[i].lngRx);
// spsupport.log(e);
// spsupport.log(e ? e.length : "nothing catched");
if (e && e.length > this.stDt[i].lngNum) {
lng = i;
break;
}
}
}
return lng;
},
isStore: function()
{
visualwww.sfdebugger.log('Attempt store detection.');
this.st = 0;
var lng = this.isDomain();
if (!lng)
{
visualwww.sfdebugger.log('Store detection failed: Unknown language.');
return this.st;
}
this.html = this.$('body').html();
if (!this.html) {
this.html = "";
}
var irl = this.html.match(/[\u011F\u015E]/gi);
if (irl && irl.length > 20)
{
visualwww.sfdebugger.log('Store detection failed: Some weird characters detection (\u011F\u015E) present. I have no idea what it is or why is it necessary');
return this.st;
}
var url = window.location.href;
url = url.replace(/[\+-_]/g, ' ');
var inUrl = url.match(/\bshop\b|\bstore\b|kaufen|boutique|\btienda\b/gi);
visualwww.sfdebugger.log('Store language: '+this.stDt[lng].cntr+'');
if (inUrl)
{
this.validReason = "In URL: " + this.arrUn(inUrl).join(" | ").replace(" | undefined","");
visualwww.sfdebugger.log('Store detection URL keywords:', this.arrUn(inUrl));
this.st = 1;
}
else
{
lng = this.lngDt(lng);
var c, d;
var eur = /(([\$\£]|eur|rs|kr|\u00A5)(<[^>]+>| |\s)?([0-9]+\,)?[0-9]+)|((([0-9]+,)?[0-9]+)(<[^>]+>| |\s|\s\,\-\s)?(eur|kr|\u00A5|\:-)?)/ig;
var eurSign = /[\€\u20AC]/gi;
var num = /[0-9]+(\,|\.)(<[^>]+>| |\s)*[0-9]+/ig;
var alterLang = 1;
if (lng > 1) {
c = this.findTerms(lng);
if (!c) {
if (this.stDt[lng].alter) {
for(var i = 0; i < this.stDt[lng].alter.length; i++) {
alterLang = this.stDt[lng].alter[i];
c = this.findTerms(alterLang);
if (c) {
break;
}
}
}
}
if (c && c.length > this.stDt[lng].stNum) {
if(this.html.match(eurSign)) {
d = this.html.match(num);
}
else {
d = this.html.match(eur);
}
}
}
else {
c = this.html.match(this.stDt[lng].stRx);
if (c) {
d = this.html.match(/([\$\£]|eur|rs|kr|\u00A5)\s?(<[^>]+>| )?([0-9]+\,)?[0-9]+\.?[0-9]+/ig);
}
}
if (d && c)
{
this.st = 1;
this.validReason = this.stDt[lng].cntr + " | " + this.arrUn(c).join(" | ").replace(" | undefined","");
visualwww.sfdebugger.log('Store detection keywords:', this.arrUn(c));
}
}
if (this.validReason && this.st)
{
visualwww.sfdebugger.log('Store detection success.');
}
return this.st;
},
findTerms: function(lng) {
var c = this.html.match(this.stDt[lng].stRx);
return c;
},
chCt: function(ct, pc) {
var ln = ct.split('|').length;
ln = parseInt(ln*pc/100);
var p = new RegExp(ct, 'gi');
var r = this.txt.match(p);
r = this.arrUn(r);
if (r.length >= ln) {
return 1;
}
return 0;
},
isReview: function() {
this.rv = 0;
if (!this.isDomain()) {
return 0;
}
this.txt = this.$('body').text();
var p = this.txt.match(/[\$\£]\s?(<[^>]+>| )?([0-9]+\,)?[0-9]+\.?[0-9]+/ig);
var r = this.txt.match(/review/gi);
var c = this.txt.match(/comment|rating|newsletter|rss|recommend/gi);
var m = this.txt.match(/bluetooth|\bfax\b|\bbattery\b|\bcharger\b|\bgps\b|\bstereo\b|speaker|\bradio\b|subwoofers|\btv\b|projector|\bdvd\b|\bMP3|\bMP4|\bipod\b|clock|microphones|cameras|monitors|camcorder/gi);
if(p && r && c && m) {
this.rv = 1;
}
return this.rv;
},
isProductInPage: function(pipProps)
{
var pipKeywordInDomain, pipBrandInDomain, pipLinksExists;
pipKeywordInDomain = (typeof(visualwww) != "undefined" ? visualwww.b.pipKeywordInDomain : pipProps["pipKeywordInDomain"]);
pipBrandInDomain = (typeof(visualwww) != "undefined" ? visualwww.b.pipBrandInDomain : pipProps["pipBrandInDomain"]);
pipLinksExists = (typeof(visualwww) != "undefined" ? visualwww.b.pipLinksExists : pipProps["pipLinksExists"]);
this.pip = 0;
if (pipLinksExists && this.$('spsupport.p:regex(href,'+ pipLinksExists + ')').length > 0){
visualwww.sfdebugger.log('PIP: Links in page');
this.pip = 1;
this.validReason = "links in page";
}
if (pipKeywordInDomain.substring(0,2) != "\b"){
pipKeywordInDomain = "\\b"+ pipKeywordInDomain.replace(/\s*\|[\s\|]*(\S\s*\|+)?/g,"\\b|\\b") + "\\b";
pipBrandInDomain = "\\b"+ pipBrandInDomain.replace(/\s*\|[\s\|]*(\S\s*\|+)?/g,"\\b|\\b") + "\\b";
}
var rBrands = new RegExp(pipBrandInDomain, 'gi'),
rKeywords = new RegExp(pipKeywordInDomain, 'gi');
this.rBrands = rBrands;
var pipBrandArrRst;
if (!this.pip && pipKeywordInDomain)
{
var url = window.location.href;
url = url.replace(/[^a-z0-9]/gi, ' ');
pipBrandArrRst = url.match(rKeywords);
if (pipBrandArrRst)
{
visualwww.sfdebugger.log('PIP: Keywords in URL', pipBrandArrRst);
this.pip = 1;
this.validReason = "keywords in url";
}
pipBrandArrRst = url.match(rBrands);
if (pipBrandArrRst != null && pipBrandArrRst.length > 0 )
{
visualwww.sfdebugger.log('PIP: Brands in URL', pipBrandArrRst);
this.pip = 1;
this.validReason = (this.validReason ? this.validReason + " and " : "") + "brands in url";
this.matchedBrand = pipBrandArrRst;
}
}
if (pipBrandInDomain)
{
pipBrandArrRst = this.$(document).attr('title').match(rBrands);
if (pipBrandArrRst != null && pipBrandArrRst.length > 0 ){
visualwww.sfdebugger.log('PIP: Brands in document\'s title', pipBrandArrRst);
this.pip = 1;
this.validReason = (this.validReason ? this.validReason + " and " : "") + "brand in title";
this.matchedBrand = this.matchedBrand ? this.matchedBrand.concat(pipBrandArrRst) : pipBrandArrRst;
}
}
if (pipBrandInDomain){ // checking H1
var jH1 = this.$('h1'); //.text();
var tx = '', del = '***', h1s;
if (jH1 && jH1.length) {
jH1.each(function() {
tx += spsupport.p.$(this).text() + del;
});
tx = tx.replace(/( |\s){2,}/ig, ' ');
h1s = tx.split(del); // array of h1 texts
h1s.splice(h1s.length-1, 1);
// spsupport.log(h1s);
this.h1Brands(h1s, rBrands);
// spsupport.log(this.h1Data);
}
}
if (this.matchedBrand) {
if (this.matchedBrand.length == 1 && this.validReason.indexOf("keywords in url") == -1) {
if (this.matchedBrand[0].length < 3 || this.domain.indexOf(this.matchedBrand[0]) == 0) {
this.pip = 0;
}
}
this.matchedBrand = this.arrUn(this.matchedBrand);
this.matchedBrand = this.matchedBrand.join(" | ").replace(" | undefined","").toLowerCase();
}
this.validReason && visualwww.sfdebugger.log('PIP flow valid reason: '+this.validReason+'');
return this.pip;
},
h1Brands: function(h1s, rBrands){
this.h1Data = [];
var mb = [];
var len = Math.min(h1s.length, 20);
// spsupport.log("h1s length = " + h1s.length);
for (var i = 0; i < len; i++) {
mb = h1s[i].match(rBrands);
if (mb != null && mb.length > 0 ){
this.h1Data[this.h1Data.length] = {
'mb': mb,
'tx': h1s[i]
}
}
}
if (this.h1Data && this.h1Data.length)
{
visualwww.sfdebugger.log('PIP: brands in H1:', this.h1Data[0].mb)
this.pip = 1;
this.validReason = (this.validReason ? this.validReason + " and " : "") + "brand in H1";
//this.matchedBrand = this.matchedBrand ? this.matchedBrand.concat(pipBrandArrRst) : pipBrandArrRst;
}
},
setIsCheckoutPage: function(checkoutProps){
var docText = this.$(document).text().toLowerCase();
var mandatoryWords = checkoutProps["mandatory"];
mandatoryWords = "\\b" + mandatoryWords.replace(/\s*\|[\s\|]*(\S\s*\|+)?/g,"\\b|\\b") + "\\b";
var regMv = new RegExp(mandatoryWords, 'gi');
var manIsMatch = docText.match(regMv);
if(manIsMatch && manIsMatch.length > 0){
var optionalWords = checkoutProps["optional"];
optionalWords = "\\b" + optionalWords.replace(/\s*\|[\s\|]*(\S\s*\|+)?/g,"\\b|\\b") + "\\b";
var optIsMatch = docText.match(optionalWords);
if(optIsMatch && optIsMatch.length > 1){
this.isCheckout = true;
}
}
if(!this.isCheckout){
var url = document.location.href;
if(url.toLowerCase().indexOf("checkout") > 0 || url.toLowerCase().indexOf("payment") > 0&& this.$('iframe').length > 0){
this.isCheckout = true;
}
}
return this.isCheckout;
},
isWLPage: function(urlToValidate,successCallback,failedCallback,sfBaseUrl,wlUrl,wlVersion){
if (!urlToValidate)
return;
var supportedUrl;
if (typeof(spsupport) != "undefined" && typeof(spsupport.p) != "undefined" && typeof(visualwww) != "undefined" && typeof(visualwww.b) != "undefined" ){
// supportedUrl = spsupport.p.sfDomain_ + "getSupportedSitesJSON.action?ver=";
//supportedUrl = this.getRightVersion.chooseVer(supportedUrl, visualwww.b.wlStartDate, visualwww.b.wlEndDate, visualwww.b.wlOldVersion, visualwww.b.wlVersion)
// console.log("a1");
supportedUrl = spsupport.p.sfDomain_ + "getSupportedSitesJSON.action?ver=" + visualwww.b.wlVersion;
} else {
supportedUrl = sfBaseUrl + "/" + wlUrl + "?ver=" + wlVersion;
// console.log("a2");
}
this.isWLCallbacks.urlToValidate = urlToValidate;
this.isWLCallbacks.successCallback = successCallback;
this.isWLCallbacks.failedCallback= failedCallback;
window["sfwsobj"] =this;
window["SF_isURISupported"] = this.isWLPageCallbackSuccess;
this.isWLCallbacks.timeout = setTimeout(this.isWLPageCallbackFailed,6100);
var script = document.createElement('script');
script.setAttribute('src', supportedUrl);
script.setAttribute('id', 'SF_isURISupported_call');
script.setAttribute('type', 'text/javascript');
document.documentElement.firstChild.appendChild(script);
},
isWLPageCallbackSuccess: function(data){
var whiteStageObj= window["sfwsobj"];
clearTimeout(whiteStageObj.isWLCallbacks.timeout);
whiteStageObj.isWLCallbacks.timeout = null;
//var domain = whiteStageObj.getDomainByUrl(whiteStageObj.isWLCallbacks.urlToValidate);
var domain = visualwww.utilities.extractDomainName(whiteStageObj.isWLCallbacks.urlToValidate);
if (data.supportedSitesMap[domain])
whiteStageObj.wl = 1;
else
whiteStageObj.wl = 0;
if(typeof whiteStageObj.isWLCallbacks.successCallback === 'function') {
whiteStageObj.isWLCallbacks.successCallback(data,whiteStageObj);
}
},
isWLPageCallbackFailed: function(){
var whiteStageObj= window["sfwsobj"];
clearTimeout(whiteStageObj.isWLCallbacks.timeout);
whiteStageObj.isWLCallbacks.timeout = null;
whiteStageObj.wl = 0;
if(typeof whiteStageObj.isWLCallbacks.failedCallback === 'function') {
whiteStageObj.isWLCallbacks.failedCallback();
}
}
}
;
if (visualwww.b.dlsource.indexOf("ginyas") != -1 & window.location.href.toLowerCase().indexOf("amazon.com") != -1) return;
spsupport.whiteStage.bl = visualwww.utilities.blacklistHandler.getWSBlacklist();
spsupport.pip = {
imgs: [],
imgPos: {},
displ: 0,
ii: 0,
br: [], // brands array
c: 0, // priority counter
req: 0,
dim: 160,
secDim: 120,
lvl: 1500,
secArr: [],
bannedImages: ';apple.com_callout_download.png;apple.com_hero.png;',
start: function(sS) {
if (visualwww.inimg) {
spsupport.api.addvisualwwwSupport();
spsupport.p.supportedImageURLs = sS.imageURLPrefixes;
spsupport.p.merchantName = sS.merchantName;
spsupport.api.siteType();
spsupport.statsREP.init();
this.analyze();
}
},
analyze: function() {
var imgs = document.images;
var a, imNm;
for(var i=0, l=imgs.length; i < l; i++){
this.imgPos = spsupport.api.getImagePosition(imgs[i]);
a = imgs[i].src.split('/');
imNm = a[a.length-1];
if (this.bannedImages.indexOf(';'+spsupport.p.merchantName+'_'+imNm) == -1 && this.validDispl(imgs[i])) {
this.preSend(imgs[i]);
break;
}
}
if (!this.displ) {
for (i = 0; i < this.secArr.length; i++) {
this.imgPos = spsupport.api.getImagePosition(this.secArr[i]);
this.preSend(this.secArr[i]);
break;
}
this.findDispl();
}
},
preSend: function(img) {
var si = visualwww.inimg;
this.displ = img;
this.ii = si.vi(this.imgPos.w, this.imgPos.h, 1);
this.ii = spsupport.api.careIi(this.ii, 2);
if (this.validReq(img)) {
this.imgReq(img);
}
else {
this.txtReq();
}
},
imgReq: function(im) {
var sp = spsupport.p;
sp.prodPage.p = im;
sp.imPos = this.imgPos;
var ob = spsupport.api.getItemJSON(im);
ob = this.careTexts(ob);
this.send(ob, 1);
},
txtReq: function() {
var sp = spsupport.p;
var ob = {
userid: encodeURIComponent(sp.userid),
merchantName: encodeURIComponent(sp.merchantName),
dlsource: sp.dlsource,
appVersion: sp.appVersion,
documentTitle: document.title,
imageURL: document.title,
imageTitle: document.title,
imageRelatedText: '',
width: spsupport.p.$(this.displ).outerWidth(),
height: spsupport.p.$(this.displ).outerHeight(),
productUrl: ''
};
ob = this.careTexts(ob);
this.send(ob, 0);
},
compare: function(a,b) {
if (a.wg > b.wg)
return -1;
if (a.wg < b.wg)
return 1;
return 0;
},
processData: function() {
var ws = spsupport.whiteStage;
var ln, t1, t2, t3, t4, sp1, sp2, b, t5, t6, i, j;
for (i=0; i < ws.h1Data.length; i++) {
ln = (ws.h1Data[i].tx.match(/[ \s]/g)||[]).length;
if (ln) {
ln++;
}
t1 = ws.h1Data[i].mb;
t2 = t1.length;
for (j=0; j < t2; j++) {
t2 += (t1[j].match(/[ \s]/g)||[]).length;
}
ws.h1Data[i].wg = ln - t2;
if (ws.h1Data[i].wg > 4) {
t3 = ws.h1Data[i].tx.toLowerCase();
t4 = t1[0].toLowerCase();
sp1 = t3.indexOf(' ');
sp2 = t3.indexOf(' ', sp1);
b = t3.indexOf(t4);
if (b > sp2) {
ws.h1Data[i].wg++;
}
t5 = t3.split(t4)[1];
if (t5) {
t6 = (t5.match(/[ \s]/g)||[]).length;
if (t6) {
t6++;
}
if (t6 > 2) {
ws.h1Data[i].wg++;
}
}
}
}
ws.h1Data.sort(this.compare);
},
careTexts: function(ob) {
var ws = spsupport.whiteStage;
this.c = 0;
this.br = ws.matchedBrand ? ws.matchedBrand.split(' | ') : [];
var br1, br2;
if (ws.h1Data && ws.h1Data.length > 3) {
this.processData();
}
var dt = ob.documentTitle, it = ob.imageTitle, irt = ob.imageRelatedText;
if (ws && ws.rBrands) {
if (ws.validReason.indexOf('brand in title') == -1 && ws.h1Data.length > 1) { // if no brand in title, put there h1
dt = this.putTxt(dt);
}
if (it) {
br1 = it.match(ws.rBrands);
if (br1 && br1.length) {
this.br = this.br.concat(br1);
}
else {
it = this.putTxt(it);
}
}
else {
it = this.putTxt(it);
}
if (irt) {
br2 = irt.match(ws.rBrands);
if (br2 && br2.length) {
this.br = this.br.concat(br2);
}
else {
irt = this.putTxt(irt);
}
}
else {
irt = this.putTxt(irt);
}
if (this.br && this.br.length) {
this.br = ws.arrUn(this.br);
this.br = this.br.join(" | ").replace(" | undefined","").toLowerCase();
ws.matchedBrand = this.br;
}
}
ob.documentTitle = dt;
ob.imageTitle = it;
ob.imageRelatedText = irt;
return ob;
},
putTxt: function(target) {
var ws = spsupport.whiteStage;
if (ws && ws.h1Data && ws.h1Data[this.c]) {
target = ws.h1Data[this.c].tx;
this.br = this.br.concat(ws.h1Data[this.c].mb);
this.c++;
}
return target;
},
validDispl: function(im) {
var cndM = this.imgPos.w > this.dim && this.imgPos.h > this.dim;
var cndS = this.imgPos.w > this.secDim && this.imgPos.h > this.secDim;
var pos = parseInt(this.imgPos.y + this.imgPos.h - 45);
var cndL = pos < this.lvl && pos > 0;
var cndV = this.imgPos.x > 0 && spsupport.api.isVisible(im);
var wajamImg = (im.className === 'shopping_product_image' || im.id === 'shopping_main_image') &&
im.parentNode && im.parentNode.parentNode && im.parentNode.parentNode.parentNode &&
im.parentNode.parentNode.parentNode.parentNode && im.parentNode.parentNode.parentNode.parentNode.id
&& im.parentNode.parentNode.parentNode.parentNode.id.indexOf('priam') > -1;
if(cndL && cndV) {
if (cndM) {
return 1;
}
else if (cndS && !wajamImg) {
this.secArr[this.secArr.length] = im;
}
}
return 0;
},
validReq: function(img) {
return spsupport.api.isImageSupported(img);
},
send: function(ob, pic) {
var sfu = visualwww.util;
if (sfu) {
var sg = 0; // 8
if (!this.sent)
{
visualwww.sfdebugger.log('Perform search on PIP image:', '\n', this.displ);
spsupport.p.prodPage.p = this.displ;
// change due to width & hight values not like in the inimg
//visualwww.util.prepareData(ob, 1, sg, 1, this.ii, 0, 0, 0, this.displ.width, this.displ.height);
visualwww.util.prepareData(ob, 1, sg, 1, this.ii, 0, 0, 0, spsupport.p.$(this.displ).outerWidth(), spsupport.p.$(this.displ).outerHeight());
this.sent = 1;
sfu.openPopup(this.imgPos, spsupport.p.appVersion, 1, 1);
sfu.lastAIcon.x = this.imgPos.x;
sfu.lastAIcon.y = this.imgPos.y;
sfu.lastAIcon.w = this.imgPos.w;
sfu.lastAIcon.h = this.imgPos.h;
sfu.lastAIcon.img = this.displ;
spsupport.p.prodPage.s = 2;
}
}
else {
setTimeout(function() {
spsupport.pip.send(ob, pic);
}, 500);
}
},
findDispl: function() {
this.jo = spsupport.p.$('embed, object');
var si = visualwww.inimg;
var o;
var isFindDispl = false;
for (var i = 0; i < this.jo.length; i++) {
o = this.jo[i];
this.imgPos = spsupport.api.getImagePosition(o);
if (this.validDispl(o)) {
this.displ = o;
this.ii = si.vi(this.imgPos.w, this.imgPos.h, 1);
//si.itNum[si.iiInd] = this.ii;
this.txtReq();
isFindDispl = true;
break;
}
}
if(!isFindDispl){
if (typeof window.visualwwwNoSearch == "function" && this.secArr.length===0)
window.visualwwwNoSearch('{"message":"pip not findDispl"}');
}
}
}
;
spsupport.sites = {
rules: function(){
var site = spsupport.api.getDomain();
site = site.substr(0, site.indexOf(".")).replace(/-/g, "_");
return spsupport.sites["_" + site];
},
isBlackList: function() {
var ourHostName = document.location.host;
var i,subsHosts;
if (ourHostName == undefined || ourHostName.length == 0)
return 0;
ourHostName = ourHostName.toLowerCase();
subsHosts = ourHostName.replace(/[^.]/g, "").length; // how many time there are "."
for(i=0 ; i < subsHosts ; i++) {
if(spsupport.whiteStage.bl.indexOf("|"+ourHostName+"|") != -1){
return 1;
}
ourHostName = ourHostName.substring(ourHostName.indexOf(".")+1,ourHostName.length);
}
return 0;
},
isBlackStage: function() {
var r = this.rules();
if( r && r.isBlackStage ){
return r.isBlackStage();
}
return 0;
},
isLTDPip: function(action) {
var r = this.rules();
if( r && r.isLTDPip ){
return r.isLTDPip(action);
}
return 0;
},
isImagesSearch: function() {
var r = this.rules();
if( r && r.isImagesSearch ){
return r.isImagesSearch();
}
return 0;
},
getZIndex: function () {
var r = this.rules();
if( r && r.getZIndex ){
return r.getZIndex();
}
return 12002;
},
topPpc: function(sS) {
var r = this.rules();
if( r && r.topPpc ){
return r.topPpc(sS);
}
return 0;
},
txtSrch: function() {
var r = this.rules();
if( r && r.txtSrch ){
return r.txtSrch();
}
return 0;
},
extractLTDSearchget: function(execute)
{
var rules = this.rules();
if(rules && rules.extractLTDSearchget)
{
if (execute)
{
return rules.extractLTDSearchget();
}
else
{
return true;
}
}
return false;
},
isSrp: function() {
var r = this.rules();
if( r && r.isSrp ){
return r.isSrp();
}
return 0;
},
su: function () {
var r = this.rules();
if( r && r.su ){
return r.su();
}
return 11;
},
iv: function () {
var r = this.rules();
if( r && r.iv ){
return r.iv();
}
return 1;
},
care : function(){
var r = this.rules();
if( r && r.care ){
r.care();
}
},
getInjectionNode: function(img){
var r = this.rules();
if( r && r.getInjectionNode ){
return r.getInjectionNode(img);
}
else {
return 0;
}
},
acceptInvisible: function(img){
var r = this.rules();
if (r && r.acceptInvisible){
return r.acceptInvisible(img);
}
else {
return 0;
}
},
acceptNotInScreen: function(img){
var r = this.rules();
if (r && r.acceptNotInScreen){
return r.acceptNotInScreen(img);
}
else {
return 0;
}
},
offInt: function(){
var r = this.rules();
if( r && r.offInt ){
r.offInt();
}
},
firstTimeRep: function(){
var r = this.rules();
if( r && r.firstTimeRep ){
r.firstTimeRep();
}
},
searchget: function(){
var r = this.rules();
if( r && r.searchget ){
r.searchget();
}
},
validRefState: function(){ // Valid Refresh State
var r = this.rules();
if( r && r.validRefState ){
return r.validRefState();
}
return 1;
},
vImgURL: function( iU ){ // Validate IMG URL
var r = this.rules();
if( r && r.vImgURL ){
return r.vImgURL( iU );
}
return ( iU );
},
preInject : function(){
var r = this.rules();
if( r && r.preInject ){
r.preInject();
}
},
validProdImg : function(){
var r = this.rules();
if( r && r.validProdImg ){
return r.validProdImg();
}
return 0;
},
imgSupported : function( img ){
var r = this.rules();
if( r && r.imgSupported ){
return r.imgSupported( img );
}
return 1;
},
imgValidForInimg : function(img){
var r = this.rules();
if( r && r.imgValidForInimg ){
return r.imgValidForInimg(img);
}
return 1;
},
ph2bi : function(){ // Plugin has to be injected
var r = this.rules();
if( r && r.ph2bi ){
return r.ph2bi();
}
return 0;
},
gRD : function(){ // Get Refresh Delay
var r = this.rules();
if( r && r.gRD ){
return r.gRD();
}
return 500;
},
gVI : function(){ // get Images Node
var r = this.rules();
if( r && r.gVI ){
return r.gVI();
}
return 0;
},
killSg : function(){
if (visualwww.sg) {
visualwww.sg.close();
}
},
killIi : function(){
if (visualwww.inimg && visualwww.inimg.kill) {
visualwww.inimg.kill();
}
if (visualwww.slider && visualwww.slider.kill)
{
visualwww.slider.kill();
}
},
killPopup : function(){
if( visualwww.util ){
visualwww.util.closePopup();
}
},
inURL : function( u ){
return ( typeof u == 'string' && window.location.href.toLowerCase().indexOf( u.toLowerCase() ) > -1);
},
onUrlChange: function() {
// spsupport.log(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> onUrlChange ");
var spsites = spsupport.sites;
spsites.killSg();
spsites.killIi();
spsites.killPopup();
spsupport.api.killIcons();
// restart popup/searchget/inimage
setTimeout(function(){
spsupport.p.prodPage.reset();
spsupport.p.SRP.reset();
spsupport.api.startDOMEnumeration();
}, 1900);
},
urlChange: function() {
// get site specific methods
var r = this.rules(),
// default url change function
urlChange = function(){
spsupport.sites.onUrlChange();
};
// call page specific urlchange rules
if( r && r.urlChange ){
urlChange = r.urlChange;
}
// spsupport.log("bind");
// spsupport.log(urlChange);
// setup event listener for hashchange
// if (history && history.pushState) {
// spsupport.p.origPushState = history.pushState;
// history.pushState = function(data, hash, url) {
// spsupport.p.origPushState.call(window, data, hash, url);
// spsupport.log(" >>>>>>>>>>>>>>>>>> PUSH STATE!!!");
// }
// }
spsupport.p.$(window).on("hashchange", urlChange);
/* spsupport.p.$(window).on("popstate", function(ev) {
spsupport.log(ev);
urlChange();
}); */
},
sgGen: function() {
spsupport.p.iSpin = new Image();
spsupport.p.iSpin.src = spsupport.p.imgPath + 'loading.gif';
},
getRelTextPP: function (img){
var sfsr = spsupport.sites;
var closeText = "";
imgPos = spsupport.api.getItemPos(img);
imgPos.x2 = imgPos.x + imgPos.w;
imgPos.y2 = imgPos.y + imgPos.h;
closeText = sfsr.getTextIfClose(imgPos,"h1",200,200);
if(closeText == "")
closeText = sfsr.getTextIfClose(imgPos,"h2",100,100);
if(closeText == "")
closeText = sfsr.getTextIfClose(imgPos,"h3",100,100);
return ({
prodUrl : "",
iText : closeText
});
},
getTextIfClose: function(imgPos,slaveNode,maxx,maxy){
var sp = spsupport.p;
var spa = spsupport.api;
var sfsr = spsupport.sites;
var jq = sp.$;
var titlePos;
var itemTitle = jq(slaveNode);
if(itemTitle.length == 0 || itemTitle.length > 5 ){
return "";
}
var maxDisX = (maxx || 100);
var maxDisY = (maxy || 100);
var closeTitles = [];
for(var i = 0; i< itemTitle.length ; i++){
titlePos = spa.getItemPos(itemTitle[i]);
var moveX,moveY;
if(titlePos.y < imgPos.y){ // means it's above the image.
moveY = imgPos.y -titlePos.y -titlePos.h;
if(moveY<0) moveY = 0;
}
else if(titlePos.y > imgPos.y2){ // if the title is below the image
moveY = titlePos.y - imgPos.y2;
} else if (titlePos.y + titlePos.h >= imgPos.y && titlePos.y + titlePos.h < imgPos.y2){ // title is in range of the image
moveY = 0;
}
if((titlePos.x <= imgPos.x) && (titlePos.x + titlePos.w >= imgPos.x)){ // title is in rage of image
// now i know that it starts at the left and ends close to the image.
// i give default distance from image of X ( maximum allowed )
moveX = 0;
}
else if(titlePos.x > imgPos.x2){ // title is on the left of the image
moveX = titlePos.x - imgPos.x2;
}
if(moveX < maxDisX && moveY < maxDisY){
itemTitle[i].dis = moveX + moveY;
closeTitles.push(itemTitle[i]);
}
}
if(closeTitles.length == 0){
return "";
}
else if(closeTitles.length == 1){
return (jq(closeTitles[0]).text());
}
else
{
closeTitles.sort(sfsr.distSort);
return (jq(closeTitles[0]).text());
}
},
distSort: function(a,b){
if (a.dis < b.dis)
return -1;
if (a.dis > b.dis)
return 1;
return 0;
},
getRelText : function(node){
if (node) {
//default val
var relTxt = {
prodUrl: "",
iTitle: "",
iText: ""
};
// if there's any unique treatment
var r = this.rules();
if( r && r.getRelText ){
var v = r.getRelText( node );
return ( v ? v : relTxt );
}
var jq = spsupport.p.$;
var spa = spsupport.api;
var max = 5; // how many levels to go up and find "a"
var links;
// finding closest "a"
// jq(node).parents().each(function(index, parent) {
// links = jq(parent).find('a');
// if(index > max || links.length>0) {
// return 0;
// }
// });
var lNode;
//spsupport.log(links);
// if (links && links.length) {
// lNode = links[0];
// }
// spsupport.log(lNode);
lNode = spa.getLinkNode(node, max);
//spsupport.log(lNode);
if (lNode) {
var url = lNode.href;
var txt = spa.textFromLink(url), title;
var re = new RegExp("<[^>]+>","ig"); //remove nojs codes
txt = txt.replace(re,"");
txt = jq.trim(txt);
var elp = txt.match(/\.\.\.|\u2026/ig);
if (!txt || elp) {
title = lNode.getAttribute('title');
if (title && title.length > txt.length) {
txt = title;
}
}
return ({
prodUrl : url,
iTitle: lNode.getAttribute("title"),
iText : txt
});
}
}
return 0;
},
_bestbuy:
{
imgSupported : function( im ){
if( im.src && im.src.indexOf("footer")> -1 ){
return 0;
}
return 1;
}
},
_seesimilar:
{
care: function()
{
var dlsource = visualwww.b.dlsource;
if (dlsource == 'seesimilarsite')
{
visualwww.b.multipleIcons = 1;
}
visualwww.b.inimg = 0;
visualwww.b.inimgSrp = 0;
if (dlsource == 'seesimilarsite' || dlsource == 'findsimilarsite' || dlsource == 'soecewz' || dlsource == 'kocrbxe' || dlsource == 'xyofbva')
{
visualwww.b.oldStyleButtons = true;
spsupport.p.sfIcon.labels = visualwww.languages['visualwww'].buttons;
}
}
},
_findsimilar:
{
care: function()
{
if (visualwww.b.dlsource == 'gsabskz')
{
visualwww.b.multipleIcons = 1;
visualwww.b.oldStyleButtons = true;
spsupport.p.sfIcon.labels = visualwww.languages['findsimilar'].buttons;
}
visualwww.b.inimg = 0;
visualwww.b.inimgSrp = 0;
}
},
_tigerdirect: {
getZIndex: function () {
return 90;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 91});
},
care: function() {
spsupport.p.$("#homeCategories").mouseenter(function () {
setTimeout(function() {
spsupport.api.fixIiPos();
}, 200);
})
.mouseleave(
function () {
setTimeout(function() {
spsupport.api.fixIiPos();
}, 200);
});
}
},
/* _javari: {
prodImgWidth: 424,
newDetectedImgCared: true,
care: function() {
var t = this;
spsupport.log("Care function");
(function(history){
var pushState = history.pushState;
history.pushState = function(state) {
if (typeof history.onpushstate == "function") {
history.onpushstate({state: state});
}
spsupport.log("$$$$$$$$$$$$$$$$$$$$$$$4 pushState event");
t.resetAll();
setTimeout(function() {
spsupport.api.startDOMEnumeration();
}, 500);
// ... whatever else you want to do
// maybe call onhashchange e.handler
return pushState.apply(history, arguments);
}
})(window.history);
window.onpopstate = function (event) {
// t.resetAll();
// spsupport.api.startDOMEnumeration();
spsupport.log("&&&&&&&&&&&&&&&&&&&&&88 popState event");
// t.resetAll();
// setTimeout(function() {
// spsupport.api.startDOMEnumeration();
// }, 1000);
}
// spsupport.p.$(document).on('pjax:end', function (t) {
// console.log('############# pjax:end');
// });
},
resetAll: function() {
var spsites = spsupport.sites;
spsites.killIi();
spsites.killPopup();
spsupport.api.killIcons();
// restart popup/searchget/inimage
// setTimeout(function(){
spsupport.p.prodPage.reset();
spsupport.p.SRP.reset();
},
acceptInvisible: function(img){
if (img && (img.width === this.prodImgWidth || img.height === this.prodImgWidth)) {
img.sfInvalid = 1;
return 1;
}
else {
return 0;
}
},
acceptNotInScreen: function(img){
if (img && (img.width === this.prodImgWidth || img.height === this.prodImgWidth)) {
img.sfInvalid = 1;
return 1;
}
else {
return 0;
}
},
preInject : function(){
// var thisObj = this;
// var node = spsupport.p.$('#wrapper');
// if(node.length){
// node.bind("DOMSubtreeModified", function() {
// thisObj.domChanged(this);
// });
// }
},
domChanged: function(node) {
window.console.log("---###-------------------------------------------- DOMSubtreeModified");
if (spsupport.p.prodPage.p) {
var currImg = spsupport.p.$('#detailTop-1 img', node);
// window.console.log("currImg");
window.console.log(currImg);
if (currImg && currImg.length && currImg[0].src != spsupport.p.prodPage.p.src ) {
this.careNewImg(currImg);
}
}
},
careNewImg: function(img) {
window.console.log("zzzzzzzzzzzzzz Source: " + img[0].src);
this.resetAll();
var imgPos = spsupport.api.getImagePosition(img);
spsupport.log("careNewImg: img.width = " + img[0].width);
var res = spsupport.api.validateSU(img[0], parseInt(imgPos.y + img[0].height - 45));
spsupport.log("validateSU = " + res);
if (!res) {
// spsupport.api.startDOMEnumeration();
res = spsupport.api.validateSU(img[0], parseInt(imgPos.y + img[0].height - 45));
spsupport.log("validateSU2 = " + res);
}
// this.newDetectedImgCared = true;
// }, 100);
},
checkIsGoodImage: function(img, imgPos){
if (img && img.sfInvalid == 1) {
return 0;
}
else {
return 1;
}
},
getInjectionNode: function(img) {
if (spsupport.p.pageType === 'PP' && img && img.sfInvalid == 1) {
var injectionNode, injectionNodeOffset;
var result;
// spsupport.log("targetImage");
// spsupport.log(spsupport.p.$(img));
injectionNode = spsupport.p.$('#detailTop-1');
if (injectionNode && injectionNode.length == 0) {
injectionNode = spsupport.p.$(img.parentNode);
}
// spsupport.log("Injection Node");
// spsupport.log(injectionNode);
injectionNodeOffset = injectionNode.offset();
result =
{
x: injectionNodeOffset.left,
y: injectionNodeOffset.top,
w: injectionNode.outerWidth(),
h: injectionNode.outerHeight(),
img: img,
imageURL: encodeURIComponent(img.src),
self: injectionNode
};
return result;
}
else {
return 0;
}
}
}, */
_rueducommerce: {
getZIndex: function () {
return 14;
}
},
_target:
{
getZIndex: function () {
return 900;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 901});
}
},
_bedbathandbeyond:
{
getZIndex: function () {
return 85;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 85});
}
},
_tiffany:
{
getZIndex: function () {
return '0';
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 0});
}
},
_newegg:
{
getZIndex: function () {
return 900;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 901});
}
},
_gamestop:
{
getZIndex: function () {
return 900;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 901});
}
},
_officedepot:
{
getZIndex: function () {
return 10;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 10});
}
},
_officemax:
{
getZIndex: function () {
return 900;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 901});
}
},
_cuisinart: {
getZIndex: function () {
return 900;
}
},
_davidsbridal: {
getZIndex: function () {
return 9;
}
},
_samsclub: {
getZIndex: function () {
return 1;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 1});
}
},
_beautychoice: {
getZIndex: function () {
return 7;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 8});
}
},
_crateandbarrel: {
getZIndex: function () {
return 10;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 9});
}
},
_toysrus: {
getZIndex: function () {
return 9000;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 9001});
}
},
_babysrus: {
getZIndex: function () {
return 9000;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 9001});
}
},
_sears: {
getZIndex: function () {
return 19;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 18});
}
},
_ibex: {
getZIndex: function () {
return 90;
}
},
// _ideeli: {
// getZIndex: function () {
// return 1900;
// },
//
// inimg: function(inimgObject)
// {
// inimgObject.view.self.css({zIndex: 1901});
// }
// },
_statelinetack: {
getZIndex: function () {
return 89;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 90});
}
},
_bodenusa: {
getZIndex: function () {
return 890;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 900});
}
},
// _karmaloop: {
// getZIndex: function () {
// return 0;
// },
//
// inimg: function(inimgObject)
// {
// inimgObject.view.self.css({zIndex: 0});
// }
// },
_nastygal: {
getZIndex: function () {
return 80;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 90});
}
},
_nordstrom: {
getZIndex: function () {
return 9;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 10});
}
},
_northerntool: {
getZIndex: function () {
return 100;
}
},
_pcconnection: {
getZIndex: function () {
return 4;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 5});
}
},
_abt: {
getZIndex: function () {
return 5000;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 5001});
}
},
/*_jcpenney:
{
getZIndex: function () {
return 900;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 901});
}
},*/
_craigslist: {
categories: 'ata|baa|bar|bia|boo|bka|bfa|sya|zip|fua|foa|hsa|jwa|maa|rva|sga|tia|tla|waa|ppa|ara|sna|sss|pta|haa|cta|cto|ctd|ema|moa|cla|cba|ela|gra|gms|hva|mca|mcy|mcd|mpa|mpo|mpd|msa|pha|taa|vga|for|fuo',
txtSrch: function() {
if (spsupport.txtSr) {
spsupport.txtSr.useWl(1);
}
},
getZIndex: function () {
return 900;
},
inimg: function(inimg)
{
if (inimg.displayMode != 'trusty' && inimg.displayMode != 'conduit')
{
spsupport.p.$('.iw').css({marginBottom: inimg.view.self.height() + 15});
}
inimg.view.self.css({zIndex: 900});
},
searchget: function() {
var iu = spsupport.sites.inURL;
var ssg = visualwww.sg;
if ( visualwww.b.searchget && ssg && document.images.length == 0) {
ssg.offset = 1;
ssg.itemWidth = 94;
ssg.cssTitle = 'display:block; padding-top:3px; max-height:45px; overflow:hidden;';
ssg.cssPrice = 'font-weight: bold;';
ssg.cssStore = 'display:block; color:#0E774A;text-decoration: none; width: 90px; overflow: hidden;line-height:15px;';
ssg.cssPrompt = 'top: 20px; right: -37px;';
ssg.rPad = 32;
//ssg.q = this.vQ;
ssg.q = 'h2.postingtitle';
ssg.cookie = '_craigslist';
var jQn = spsupport.p.$(ssg.q);
if (jQn.length) {
visualwww.b.multiImg = 1;
visualwww.publisher.limit = visualwww.b.searchget;
ssg.sSite = 5;
}
if (spsupport.txtSr) {
spsupport.txtSr.dt = spsupport.txtSr.data['craigslist'];
//var dd = spsupport.txtSr.gd(window.location.host);
var dd = visualwww.utilities.extractDomainName(window.location.host, 'no_com');
dd = dd.split('.');
var ext = dd[dd.length-1];
var coun = ext == 'com' ? 'us' : (ext == 'de' || ext == 'fr' || ext == 'uk' ? ext : '');
//spsupport.log(">>>>>>>>> dd = " + dd );
spsupport.txtSr.dt.mn = spsupport.txtSr.dt.mn + (coun ? '-' + coun : '');
spsupport.txtSr.jAnc = jQn;
}
spsupport.sites.sgGen();
}
},
checkIsGoodImage: function(img,imgPos)
{
var imgGood = 1;
if (img.src.search(/map\d+\.craigslist/) !== -1 || img.width > 900 || img.height > 900 || imgPos.x < 0 || imgPos.y < 10) {
imgGood = 0;
}
return imgGood;
},
ph2bi : function(){return 1;},
isBlackStage: function() {
var txt = '';
var jNd = spsupport.p.$('a[href$="/sss"]');
//var selectedOptionText = spsupport.p.$('#catAbbUI ').find(":selected").text();
var categoryRegex = new RegExp('(\/|catAbb=)('+this.categories+')', 'gi');
var url = window.location.href;
txt = jNd.length ? jNd[0].innerHTML : '';
//txt = txt + " " + selectedOptionText;
if (txt.indexOf('for sale') > -1) {
spsupport.p.textOnly = 1;
return 0;
}
else if (!spsupport.sites.inURL('.html') && url.match(categoryRegex)) {
spsupport.p.textOnly = 1;
return 0;
}
else {
if (typeof window.visualwwwNoSearch == "function")
window.visualwwwNoSearch('{"message":"craigslist not for sale / wanted"}');
return 1;
}
},
fNd: function(nd) {
var txt = '';
txt += spsupport.p.$('h2').text();
txt = txt.replace(/[\n\r\t\*]/gi, '');
txt = spsupport.p.$.trim(txt);
txt = txt.split('Location:')[0];
txt = txt.substring(0, 990);
return txt;
},
getRelText : function(node){
if (node) {
var txt = this.fNd(node);
return {
prodUrl: '',
iText: txt
};
}
return 0;
}
},
_t_online: {
isBlackStage: function() {
if (spsupport.sites.inURL('/shopping/') || spsupport.sites.inURL('preisvergleich')) {
return false;
}
return true;
}
},
_forever21 : {
getParentText: function( robj ){
var obj = robj;
var foundText = "";
if( !obj || !obj.parentNode || obj === document || obj.id == "product_rr")
return "";
foundText = spsupport.p.$(obj).find(".ItemName").text();
if(foundText == "")
foundText = spsupport.p.$(obj).find(".DisplayName").text();
if(foundText == "")
foundText = spsupport.p.$(obj).find(".product-title").text();
if(foundText == ""){
var tmp = spsupport.p.$(obj).find("a").not(".jqzoom");
foundText = (tmp.length > 0) ? tmp[0].text : "";
}
if(!foundText || foundText == "")
return this.getParentText( obj.parentNode );
else
return foundText;
},
getRelText : function(node){
if (node) {
var txt = this.getParentText(node);
return {
prodUrl: '',
iText: txt
};
}
return 0;
}
},
_google : {
isBlackStage: function() {
if(spsupport.p.isIE7) {
return true;
}
if (spsupport.sites.inURL('/reader/') || spsupport.sites.inURL('/contacts/') || spsupport.sites.inURL('/calendar/')) {
return true;
}
return 0;
},
vQ: 'li#productbox, li.g, .srg',
vQm: '#rhs, #taw',
wl:{},
topPpc: function(sS) {
var sp = spsupport.p;
visualwww.b.inj(window.document, visualwww.b.site + "top20/get.jsp?pi=" + sp.dlsource + "&ui=" + sp.userid + "&cc="+ sp.CD_CTID +"&mn="+ sS.merchantName + "&v=" + sp.appVersion, 1);
},
iv: function() {return 0;},
urlChange : function(){
var spsites = spsupport.sites;
spsupport.api.killIcons();
spsites.killSg();
spsites.killIi();
spsites.killPopup();
spsupport.p.prodPage.reset();
spsupport.p.SRP.reset();
spsites._google.prodImg = 0;
setTimeout(function() {
spsupport.sites._google.isIacOnlySearch();
spsupport.sites._google.vIcons();
}, 500);
},
isIacOnlySearch: function(){
if(visualwww.b.qsObj.dlsource == "iacbundle"){
visualwww.b.icons = 0;
}
},
care: function(){
var testBucket = visualwww.utilities.abTestUtil.getBucket();
if (visualwww.b.dlsource.toLowerCase() == "trvyfoq") {
visualwww.b.inimgSrp = 0;
visualwww.b.inimg = 0;
visualwww.b.icons = 0;
visualwww.b.searchget = 0;
}
var db = spsupport.p.$('body');
spsupport.p.minImageArea = 58*58;
if(db && db.length && !db[0].evAdded){
this.isIacOnlySearch();
db.on( "keydown", function(e){
if(spsupport.p.$("input:focus").length > 0){
var ch;
if(e && e.which){
ch = e.which;
}else if( window.event ){
ch = window.event.keyCode;
}
if(ch == 13) {
spsupport.sites.killSg();
spsupport.sites.killIi();
setTimeout(function() {
spsupport.sites._google.vIcons();
}, 500);
}
else{
spsupport.api.killIcons();
spsupport.sites.killIi();
}
}
});
db[0].evAdded = 1;
}
},
firstTimeRep: function(){
spsupport.sites._google.validateREP();
},
searchget: function() {
var ssg = visualwww.sg;
if ( visualwww.b.searchget && ssg ) {
ssg.offset = 0;
ssg.itemWidth = 94;
ssg.isSearchSearchget = true ;
ssg.cssTitle = 'display:block; padding-top:3px; max-height:45px; overflow:hidden;';
ssg.cssPrice = 'font-weight: bold;';
ssg.cssStore = 'display:block; color:#0E774A;text-decoration: none; width: 90px; overflow: hidden;line-height:15px;';
ssg.cssPrompt = 'top: 20px; right: -37px;';
ssg.rPad = 40;
ssg.q = '#rso li';
ssg.cookie = '_google';
var jQn = spsupport.p.$(ssg.q);
if (jQn.length) {
visualwww.b.multiImg = 1;
visualwww.publisher.limit = visualwww.b.searchget;
ssg.sSite = 5;
}
if (spsupport.sites.inURL("products/catalog")) {
ssg.sSite = 0;
}
else if (location.href.search(/books\.google|tbs=shop|tbm=shop|tbs=bks|tbm=bks|tbs=isch|tbm=isch/i) !== -1) {
ssg.sSite = 0; /* to enable slide-up instead of searchget */
}
if (spsupport.txtSr) {
spsupport.txtSr.dt = spsupport.txtSr.data['google'];
var dd = visualwww.utilities.extractDomainName(window.location.host, 'no_com');
dd = dd.split('.');
var ext = dd[dd.length-1];
var coun = ext == 'com' ? 'us' : (ext == 'de' || ext == 'fr' || ext == 'uk' ? ext : '');
spsupport.txtSr.dt.mn = 'Googletext' + (coun ? '-' + coun : '');
spsupport.txtSr.jAnc = jQn;
}
spsupport.sites.sgGen();
}
},
txtSrch: function()
{
if (spsupport.txtSr)
{
spsupport.txtSr.useWl();
}
},
extractLTDSearchget: function()
{
var uninstall = visualwww.b.userData.storageData['sf_uninstall_ltd_searchget'];
var foundLTDTerm = spsupport.sites._google.isLTDPip();
var term;
if(!uninstall && foundLTDTerm && spsupport.sites._google.isLTDGoogleSearchgetWL())
{
term = foundLTDTerm[1];
for( var i=2, l=foundLTDTerm.length; i < l; i++ )
{
term = term.replace(foundLTDTerm[i], ' ');
}
term = term.toLowerCase();
if(!this.foundLTDTerm || (this.foundLTDTerm && this.foundLTDTerm !== term))
{
this.foundLTDTerm = term;
this.showLTDSearchget();
}
return true;
}
else
{
return false;
}
},
showLTDSearchget: function() {
var sb = visualwww.b;
var domainName = visualwww.utilities.extractDomainName(document.location.host);
var sessionId = sb.userData.defaultSessionId ? sb.userData.defaultSessionId : sb.userData.getDefaultSessionId();
var getLTDItemsParams =
{
userId: sb.userid,
sessionId: sessionId,
dlSource: sb.dlsource,
pageUrl: location.href,
sourceDomain: sb.pluginDomain,
clientCountry: sb.userData.uc,
merchantName: domainName,
term: this.foundLTDTerm,
browser : spsupport.api.dtBr(),
ctid: sb.CD_CTID
};
getLTDItemsParams = visualwww.utilities.abTestUtil.addDataToObject(getLTDItemsParams);
if (!visualwww.ltdSearchget)
{
sb.inj(document, sb.pluginDomain+'css/ltd_searchget.css?v='+spsupport.p.appVersion);
spsupport.p.$.ajax(
{
url: sb.pluginDomain+'tpl/ltd_searchget.tpl?v='+spsupport.p.appVersion,
dataType: 'text',
success: function(result)
{
visualwww.Template.initialize(result);
getLTDItemsCallback(getLTDItemsParams);
}
});
}
else
{
getLTDItemsCallback(getLTDItemsParams);
}
function getLTDItemsCallback(getLTDItemsParams)
{
spsupport.p.$.ajax(
{
url: sb.pluginDomain+'getLTDItems.action',
data: getLTDItemsParams,
success: function(request)
{
if(request.items && request.items.length)
{
sb.ltdSearchgetData =
{
items: request.items,
term: spsupport.sites._google.foundLTDTerm
};
if (!visualwww.ltdSearchget)
{
sb.inj(document, sb.pluginDomain+'ltd_searchget/main.js?v='+spsupport.p.appVersion, 1);
}
else
{
visualwww.ltdSearchget.initialize();
}
}
}
});
}
},
LTDWl:{
whiteList : /^(1001chinesefurniture\.com|100xbetter\.com|1800mattress\.com|18thcenturyreproductions\.com|1stackablechairs\.com|1stchoicerto\.com|1unfinishedfurniture\.com|2-daydesigns\.com|2010officefurniture\.com|201main\.com|21modernfurniture\.com|24estyle\.com|250pillowtop\.com|27ground\.com|29armstrong\.com|2bmod\.com|2danes\.com|2kfurnituredesigns\.com|2modern\.com|2xlme\.com|399sofastore\.com|3details\.com|3dfurnituredesign\.com|3pmobel\.com|4-chairs\.com|4-lift-chairs\.com|4cornersfurniture\.com|4dayfurnitureoutlet\.com|4dconceptsonline\.com|4retro\.com|4seasonsfurnishings\.com|4ufurnitureshop\.com|7-furniture\.com|7starfurniture\.com|8futons\.com|9to5seating\.com|a-america\.com|a1afurniture\.com|a1furniture\.com|a1furniturehouston\.com|abbeycarpet\.com|abcdfurniture\.com|abcofficeok\.com|abcofurniture\.com|abeanbag\.com|abernethysfurniture\.com|abestfurniture\.com|abettersource\.com|abfnashville\.com|abiaz\.com|abitareusa\.com|abodadecor\.com|abuakramfurniture\.com|accentbedroomfurniture\.com|accentfurnishings\.com|acceptfurniture\.com|accoladefurniture\.com|aceevert\.com|acefurnitureanddecore\.com|aceofficesystems\.com|aceray\.com|ackersfurniture\.com|acmecorp\.com|acpdirect\.com|actionwood\.com|activfurniture\.com|adamsfurnitureonline\.com|adamspiercefurniture\.com|adamz-furniture\.com|addenfurniture\.com|addisonhouse\.com|adirondackauthority\.com|adirondackchaironline\.com|adirondackchairsonly\.com|adirondackfurniture\.com|adirondackhomefurniture\.com|adirondackrusticinteriors\.com|adityainteriors\.com|adornfurniture\.com|adrianahoyos\.com|aef-usa\.com|aefurniture\.com|aegistra\.com|af-best\.com|afastores\.com|afcindustries\.com|affhomefurniture\.com|affordable-beds\.com|affordablefurnituretogo\.com|affordablelivingtx\.com|affordableofficefurniture\.com|affordablerto\.com|affordfurniture\.com|afgbabyfurniture\.com|afo\.com|afwonline\.com|againstbcn\.com|aghomestore\.com|ahhprods\.com|airbediq\.com|akbik\.com|akostores\.com|akulaliving\.com|alabamafurniture\.com|alcofurniture\.com|alderhillcollection\.com|aldiss\.com|aldriweesh\.com|alexandravonfurstenberg\.com|alfabarstools\.com|alhambraantiques\.com|alisandifer\.com|alisoncraighome\.com|allaboutwicker\.com|allagashwoodproducts\.com|allansfurniture\.com|allbeds\.com|allcommercialfurniture\.com|allegrobedroomfurniture\.com|allegrochairs\.com|allegroclassics\.com|allegrolivingroomfurniture\.com|allegromodernfurniture\.com|allegroshops\.com|allenwaysidenh\.com|allesbrothersfurnitureco\.com|allhomeinteriors\.com|allmodern\.com|alloutdoorpatiofurniture\.com|allpicnictables\.com|allstardesk\.com|allthingscedar\.com|allworldfurniture\.com|alpha-furnishing\.com|alphasondesigns\.com|alphavilledirect\.com|altamodafurniture\.com|amat-3\.com|amazingbuytt\.com|amazingfurnitureonline\.com|ambellahome\.com|ambfurniture\.com|ambiencedore\.com|ambientefurniture\.com|amdiscountfurniture\.com|american-furniture-warehouse\.com|americanchair\.com|americanchairs\.com|americancushioncompany\.com|americanecofurniture\.com|americanfurniture-mart\.com|americanironbeds\.com|americanleather\.com|americanlighting\.com|americanlivingcollection\.com|americanofmartinsville\.com|americanrattan\.com|ameriwood\.com|amesburychair\.com|amini\.com|aminteriors\.com|amishalley\.com|amishavenue\.com|amishcountryfurnishings\.com|amishdirectfurniture\.com|amishfurniturefactory\.com|amishfurniturehouse\.com|amishhandcraftedheirlooms\.com|amishhills\.com|amishoriginals\.com|amishoutdoorfurniture\.com|amishoutletstore\.com|amishretail\.com|amishshowroom\.com|amishswings\.com|amishtables\.com|amishtraditions\.com|amishwares\.com|amitecityfurniture\.com|anaestheticdesign\.com|andersonteak\.com|andreotti-furniture\.com|andrewleblanccompany\.com|andrewmuggleton\.com|andrewricharddesigns\.com|andrewsfurnitureandmattress\.com|andrewsfurniturestore\.com|andriannashamarisinc\.com|andsotobed\.com|anizco\.com|anizcofurniture\.com|annapolisfurniture\.com|annsacks\.com|anovafurnishings\.com|antekshome\.com|anthologyfurniture\.com|anthropologie\.com|antiquecastironbeds\.com|antiquecountryfurniturestore\.com|antiqueironbeds\.com|antiquepurveyor\.com|antiques5000\.com|antiquesandfinefurniture\.com|antiquesbydesign\.com|antiquesbylisebohm\.com|antiquesbyzaar\.com|anywherechair\.com|aof\.com|appleboxwood\.com|applefurniture\.com|apt2b\.com|arcadiacontract\.com|archboldfurniture\.com|arcticfurniture\.com|ardinfurniture\.com|area51seattle\.com|ariahk\.com|arianafurniture\.com|arizonawallbed\.com|armaghbeds\.com|armormount\.com|armourdalefurniture\.com|armstrongsadirondacks\.com|armstrongsofficefurniture\.com|arrowfurniture\.com|artageinternational\.com|artcobell\.com|artdecodesignshop\.com|arte-international\.com|artefac\.com|artelore\.com|arteriorshome\.com|artesanias-sf\.com|artesiacollections\.com|artframedirect\.com|arthomefurnishings\.com|arthurlauer\.com|arthurwbrown\.com|artifactsinternational\.com|artinteriors\.ca|artisticahome\.com|artisticframe\.com|artisticsensations\.com|artsample\.com|artsinheaven\.com|arudin\.com|arvfurniture\.com|arwoodsfurniture\.com|aryasena\.com|asbotes\.com|ashleyfurniture\.com|asianloft\.com|aspenlog\.com|astele\.com|astoriafurniture\.com|atelierdelalain\.com|atlanticbeddingandfurniture\.com|atlanticframe\.com|atlantisoffice\.com|atmosphereinteriors\.com|austincouches\.com|austinsconsignmentdepot\.com|authenticmodels\.com|autismfurniture\.com|auton\.com|avafurniturehouston\.com|avant-scene\.com|avantagemeuble\.com|avantgardefurniture\.com|avantifinefurniture\.com|aventurafurniture\.com|avetexfurniture\.com|awardfabrics\.com|azcaninternational\.com|azoffice\.com|ba-sofas\.com|ba-stores\.com|ba-style\.com|babmar\.com|babybassinetstore\.com|babybunk\.com|babydirect\.com|baccarat\.com|backcarebasics\.com|backdesigns\.com|backstore\.com|badcock\.com|badgerbasket\.com|baileysfurnituresite\.com|bainbridgeblues\.com|bakerfurniture\.com|ballardbookcase\.com|ballarddesigns\.com|balliuexport\.com|baltix\.com|bambooki\.com|bannerfurnitureoutlet\.com|bar-stools-barstools\.com|barefurnitureny\.com|bargainfurnitures\.com|barkersfurniture\.com|barneysfurniture\.com|barnfurnituremart\.com|baronet4tibet\.com|barreldesigns\.com|barrowclark\.com|barrowfinefurniture\.com|barrs-furniture\.com|barrsfurniture\.com|barrymorefurniture\.com|barstools-inc\.com|barstoolsandchairs\.com|baseclassics\.com|basiccollection\.com|bassettfurniture\.com|bauhaus2yourhouse\.com|bauhausitaly\.com|bauhausmodern\.com|baumgartners\.com|bayshorefurniture\.com|baysidefurnishings\.com|bazaarvelvet\.com|bcofficefurniture\.com|bddw\.com|bdiusa\.com|beachstore\.com|beaconhilldesign\.com|beanaddicted\.com|beanbag\.com|beanbagblitz\.com|beanbagboss\.com|beanbagboys\.com|beanbagmarket\.com|beau-interiors\.com|beaufurn\.com|beauvaiscarpets\.com|becksfurniture\.com|bedcetera\.com|bedcity\.com|bedderrest\.com|bedderway\.com|beddingbarn\.com|bedroombuydirect\.com|bedroomfurniturediscounts\.com|bedroomfurnitureforboys\.com|bedroomswest\.com|bedsandbeds\.com|bedsforlessvaldosta\.com|bedzking\.com|bedzonline\.com|beemod\.com|behars\.com|belairfurnishings\.com|belifurniture\.com|bellacor\.com|bellboynewyork\.com|bellelosonline\.com|bellemaison\.com|bellemaisonfrancaise\.com|bellshomefurnishings\.com|benchsmith\.com|bergamofabrics\.com|berkline\.com|berkshirefurniture\.com|berlingardens\.com|bermex\.ca|bernadettelivingston\.com|bernhardt\.com|bernieandphyls\.com|bertanie\.com|best-folding-tables-and-chairs\.com|bestar-furniture-online\.com|bestbuyfurnituredirect\.com|bestchiavarichairs\.com|bestcontractfurniture\.com|bestfurniturementor\.com|bestfurniturevi\.com|bestitaliansofas\.com|bestmattressstores\.com|bestofficechairsreviews\.com|bestpriceseating\.com|bestpricesforfurniture\.com|bettervaluefurniture\.com|bettyusa\.com|beverlyfurniture\.com|beverlyhillsfurniture2\.com|bewleysfurniture\.com|beyondtheofficedoor\.com|bfmyersfurniture\.com|bh-furniture\.com|bhfstl\.com|biedermeier-vienna\.com|bifusa\.com|big-brands-outlet\.com|bigbkf\.com|bigdleather\.com|bigfurniturewebsite\.com|billi-bolli\.com|billsdiscountleesville\.com|biomorphdesk\.com|birchwood\.com|bisleyusa\.com|bizchair\.com|bkmofficeworks\.com|black-bamboo\.com|blackberrymattressoutlet\.com|blackburnhome\.com|blackofficechair\.com|blackswanfurniture\.com|blastation\.com|blendfurniture\.com|blockersfurniture\.com|blockhouse\.com|blucci\.com|bludot\.com|bluecony\.com|bluehen\.com|blueridgechair\.com|bluespotfurniture\.com|blvdinteriors\.com|bobbytsmattressandfurniture\.com|bobmillsfurniture\.com|boconcept\.com|bodybilt\.com|boldfurniture\.com|bolierco\.com|boneinlaidfurniture\.com|bonninashley\.com|bookcaseshop\.com|boomtownfurniture\.com|boraam\.com|borofkasfurniture\.com|boss-chairs-direct\.com|bostoninteriors\.com|boulderfurnitureandmattress\.com|boulevardoutdoorfurniture\.com|bovafurniture\.com|boyles\.com|bradenfurniture\.com|bradington-young\.com|bradley-usa\.com|bradleyhomefurnishings\.com|braesidehomefurnishings\.com|braggfurniture\.com|brambleco\.com|brazilianfurnituredesign\.com|brentanofabrics\.com|bretz\.com|briarhillfurniture\.com|bridgmans\.com|brightchair\.com|brillseating\.com|bringithomefurniture\.com|britishcampaignfurniture\.com|broadwarehousefurniture\.com|brooklynfurniture\.com|brooks-furniture\.com|brownantiques\.com|brownjordan\.com|brownsfurniture\.com|brownsfurnitureonline\.com|brownsquirrelfurniture\.com|brownstonefurniture\.com|broyhillfurniture\.com|broyhillofdenver\.com|brueton\.com|brumbyrocker\.com|brunomenzi\.com|bryentons\.com|bssbfurniture\.com|btfurnishings\.com|buddyrents\.com|bugattidesign\.com|bullardfurniture\.com|bungalowaz\.com|bungalowfurniture\.com|bunkbedbuy\.com|bunkbeddealers\.com|bunkbedking\.com|bunkbeds-hq\.com|bunkbeds4less\.com|bunkbedsbunker\.com|bunkbedsfutonsandmore\.com|bunkbedsunlimited\.com|bunkhousekids\.com|bunnywilliamshome\.com|burkefurniture\.com|buronomic\.com|burtonjames\.com|burybeds\.com|bushfurniture\.com|bushfurniture2go\.com|businesschairs\.com|buskdesign\.com|busy-kids\.com|butterflychairs\.com|bwfurniture\.com|bydesignmodern\.com|byerofmaine\.com|bykoket\.com|bytheroomfurniture\.com|cabelasfurnitureonline\.com|cabinfield\.com|cabinplace\.com|cabotwrenn\.com|cainsbeddingandwaterbeds\.com|calicocorners\.com|californiahouse\.com|callanfurniture\.com|calligaris\.us|camlenfurniture\.com|canadel\.com|canadianchairs\.com|canalesfurnitureusa\.com|canonburyantiques\.com|capecodtreasurechest\.com|capelrugs\.com|caracole\.com|caramiafurniture\.com|caravanafurniture\.com|cargohomeshop\.com|carigarifurniture\.com|carls-patio\.com|carolina-discountfurniture\.com|carolinachair\.com|carolinafurnitureconcepts\.com|carolinarustica\.com|carpediembed\.com|carringtoncourtdirect\.com|carterfurniture\.com|carthagefurniture\.com|casabellagalleria\.com|casamidy\.com|casamodern\.com|cascokids\.com|casualfurnitureworld\.com|casuallivingsc\.com|casualtone\.com|caysunfurniture\.com|cb2\.com|cbshomefurniture\.com|cedarcreekfurniture\.com|cedaroutdoor\.com|cedarstore\.com|cedarwoodfurniture\.com|celinatablesandchairs\.com|celticvikingfurniture\.com|centuryfurniture\.com|cfrdirect\.com|cfstinson\.com|chahan\.com|chair-mats\.com|chair-pros\.com|chairclassic\.com|chairhero\.com|chairlandfurniture\.com|chairlines\.com|chairs-and-tables-r-us\.com|chairs1000\.com|chairs2you\.com|chairsandchairs\.com|chairslimited\.com|chairsnow\.com|chairwale\.com|chaisedepot\.com|chansfurniture\.com|charlestonforge\.com|charliewestlamps\.com|charterfurniture\.com|charterhouseinteriors\.com|chaseandsorensen\.com|chbecksvoort\.com|cheaperofficesolutions\.com|cheapofficechairsunder200\.com|chellatextiles\.com|cherishedpossessions\.com|chernerstore\.com|cherrico\.com|cherryorchardfurniture\.com|cherryponddesigns\.com|chesterfieldcouture\.com|chfurniture\.com|chiasso\.com|chicagofurnitureonlinestore\.com|chiefmfg\.com|childrensfunkyfurniture\.com|childrenskidsfurniture\.com|china-officechair\.com|chinafurnitureonline\.com|chinatowne\.com|chivasso\.com|choiceleather\.com|choiceleatherfurniture\.com|christopherguy\.com|christopherkennedy\.com|christybird\.com|chromcraft-revington\.com|chucksfurniture\.com|chunkyoak\.com|churchinteriorsonline\.com|ciaofurniture\.com|circa50\.com|circalighting\.com|cityfurniture\.com|citystylefurniture\.com|cjtablesandchairs\.com|classicchair\.com|classicfurniture4u\.com|classichomefurnishings\.com|classicoakdesigns\.com|classicsofabed\.com|classicteak\.com|classroom-furnishing\.com|classroomessentialsonline\.com|classroomplus\.com|claussensfurniture\.com|clfstore\.com|clickclacksofa\.com|cliffyoungltd\.com|clippertrading\.com|clsfromfactorydirect\.com|clubfurniture\.com|co-unfinishedfurniture\.com|coachbarn\.com|coastercompany\.com|coasterfurniture\.com|cocofurniture\.com|coedistributing\.com|cohassetcolonials\.com|coja\.com|colders\.com|colefurniture\.com|colemanfurniture\.com|colfaxfurniture\.com|collectdunbar\.com|collectichome\.com|collegebedlofts\.com|collegechair\.com|coloradocasual\.com|comcore21\.com|comfortekseating\.com|comfortfurniturenow\.com|comfortmarket\.com|comfortmattressoutlet\.com|comfortresearch\.com|comfortstoredirect\.com|comfybeanbagchairs\.com|comfyco\.com|comfycouchco\.com|comfysacks\.com|compassfurniture\.com|computercomforts\.com|concepthomefurniture\.com|conceptofurniture\.com|conceptsfurniture\.com|condo-furnituretoronto\.com|condofurniture\.com|conklinoffice\.com|conlins\.com|connollysfurniture\.com|conradgrebel\.com|conranshop\.co\.uk|conservatoryfurniture\.com|contemporaryfurniturecenter\.com|contemporaryfurniturewarehouse\.com|contemporaryplan\.com|contemposofa\.com|contentbyconran\.com|contessahome\.com|contextgallery\.com|contractfurnitureuk\.com|contraforma\.com|controlbrand\.com|conversomod\.com|coopersoffice\.com|copenhagenfurniture\.com|corbinbronze\.com|cordaroys\.com|corner-furniture\.com|cornupholstery\.com|correllinc\.com|corsican\.com|cortinaleathers\.com|cosmiccloset\.com|cotswoldvintageandretro\.com|couchpotatoslo\.com|coucoumanou\.com|councill\.com|countrycasual\.com|countryfurnitureoutlet\.com|countryrockers\.com|coupdetatsf\.com|covertfurniture\.com|cowtan\.com|cozydays\.com|cozyfurniture\.com|cozystreet\.com|cramersfurniture\.com|cranberrywoodworks\.com|crateandbarrel\.com|cravefurniture\.com|crazypricebeds\.com|creativeofficefurniture\.com|creativeplay\.com|cricketforge\.com|cricketshomefurnishings\.com|critellifurniture\.com|crlaine\.com|cswoandsons\.com|cubeclerk\.com|cubeking\.com|curatedfurniture\.com|curranonline\.com|customdeskchairs\.com|customfurnituredesign\.com|customfurnitureworld\.com|customrusticfurniture\.com|cutoutstores\.com|cyan-teak-furniture\.com|cymax\.com|dadra\.com|dakotajackson\.com|dallasfurniturediscounters\.com|dallasmidwest\.com|damianvelasquez\.com|danddfurniturecompany\.com|daniafurniture\.com|danieldonnelly\.com|danielshomecenter\.com|danishteakclassics\.com|dansanna\.com|danskmoderne\.com|dansoutdoorfurniture\.com|darbysfurniture\.com|darrons\.com|darvin\.com|daves-furniture\.com|davidedward\.com|davidphillips\.com|davidseyfried\.com|davidsutherlandshowroom\.com|daycarefurnituredirect\.com|dayva\.com|dazfurniture\.com|dbferie\.com|ddsfurniture\.com|deanboslers\.com|deanwarren\.com|decorfair\.com|decorium\.com|decorsouth\.com|defehr\.com|defurnitureindonesia\.com|defysupply\.com|dekkersanddarling\.com|dekorla\.com|delaespada\.com|deltafurniture\.com|demkafurnishing\.com|denacreetdorient\.com|dennisandleen\.com|dennismiller\.com|desede\.com|desertofficefurniture\.com|designdistrictmodern\.com|designerchairs24\.com|designerfurnitureny\.com|designerseating\.com|designerstouchcleveland\.com|designinteriorsfurniture\.com|designmasterfurniture\.com|designpublic\.com|designstoreonline\.com|designwarehousesantafe\.com|deskstore\.com|desousahughes\.com|desousasfurniture\.com|dessinfournir\.com|desudesign\.com|devreugdedesign\.com|deweyfurniture\.com|deyoungandsons\.com|dfurnituregallery\.com|dfwfurnituregallery\.com|dhifurniture\.com|dhpfurniture\.com|diamondcase\.com|diamondsofa\.com|dickswoodcreations\.com|digitalambiance\.co|digitfurniture\.com|dimensionfurnitureframe\.com|dimitroffsfurnishings\.com|dimplesbaby\.com|dinec\.com|dinettedepot\.com|dinetteonline\.com|diningchairstore\.com|diningfurniturecentre\.com|diningfurniturewarehouse\.com|direct-chairs\.com|directfrommexico\.com|directfurnitureatlanta\.com|directfurniturecenter\.com|directfurnitureforu\.com|directofficechairs\.com|directvaluefurniture\.com|discountbeddingfurniture\.com|discountleatherchair\.com|discountleatherchairs\.com|discountliftchair\.com|discountlivingrooms\.com|discountofficefurniture4u\.com|discountrusticfurniturewarehouse\.com|disenfurniture\.com|distinctivechesterfields\.com|divanyfurniture\.com|divfurniture\.com|divinelivingfurniture\.com|divon\.com|dixieseating\.com|doerrfurniture\.com|donghia\.com|doodlehome\.com|doortodoorfurnishings\.com|dormroomstation\.com|dorseyfurniture\.com|dot-furniture\.com|dotandbo\.com|dovecotedecor\.com|dovetailfurnitureonline\.com|dowfurniture\.com|downtownfurniturenyc\.com|downunderchicago\.com|draftingchairstore\.com|dreamfurniture\.com|dreamroomshouston\.com|drexelheritage\.com|drivers-seats\.com|drsofabed\.com|duboisfurniture\.com|dumasfurniture\.com|dunkandbright\.com|duralee\.com|durhamfurniture\.com|durhamfurnitures\.com|durochersonline\.com|dutchcrafters\.com|dwellstudio\.com|dwr\.com|dynamicfurniture\.com|dynastyfurniture\.com|dynastygallery\.com|dzinestore\.com|eamesbikini\.com|eastmanhousefurniture\.com|eastvoldfurniture\.com|eatonseating\.com|ebanista\.com|ebonygautier\.com|ebpeters\.com|ebudgetfurniture\.com|ecarolinafurniture\.com|ecarpetgallery\.com|ecologicahome\.com|ecoselectfurniture\.com|ecosystemsbrand\.com|edgefurn\.com|editionsdesign\.com|educanschoolfurniture\.com|education-furniture\.com|ef-lm\.com|efaucets\.com|eframofficefurniture\.com|efurniturehouse\.com|efurnituremart\.com|efurnitureny\.com|egganddarttextiles\.com|ejvictor\.com|ekidsrooms\.com|ekornes\.com|elamshf\.com|elansofas\.com|eldoradofurniture\.com|eldredwheeler\.com|elegantbarstools\.com|elegantplatformbeds\.com|elginfurniture\.com|elikorugs\.com|eliteleather\.com|elizabetheakins\.com|ellerandowensfurniture\.com|elmob\.com|eloquenceinc\.com|elpalaciodamasceno\.com|elpasoofficefurniture\.com|elsasfurniture\.com|emeco\.net|emuamericas\.com|encoreresales\.com|endlessbackyard\.com|englandfurniture\.com|englishhome\.com|englishmans\.com|ennisfurniture\.com|envyfurniture\.com|enzofurniture\.com|epatiofurnituredirect\.com|epicofficefurniture\.com|erainteriors\.com|ercolehome\.com|erginternational\.com|ergocomfort\.com|ergodepot\.com|ergodirect\.com|ergoergo\.com|ergogenesis\.com|ergohuman\.com|ergoindemand\.com|ergokid\.com|ergonomicchairpro\.com|ergonomichome\.com|ergonomicsmadeeasy\.com|ergoprise\.com|ergoproducts\.com|ergostoreonline\.com|ericksonfurniture\.com|ericsoutdoorfurniture\.com|eriefurnitureoutlet\.com|erikorganic\.com|eroomservice\.com|esmelux\.com|ester-erik\.dk|ettflorida\.com|euro-concepts\.com|euroelegancefurniture\.com|eurofurniture\.com|euroluxfurniture\.com|europeanartglass\.com|eurway\.com|everywherechair\.com|evincodesign\.com|ewfmodern\.com|exactfurniture\.com|exclusivefurnituretx\.com|exclusivefurnitureus\.com|exclusivemod\.com|execfurnrent\.com|exoticaunique\.com|exoticrosewood\.com|extremevaluefurniture\.com|ez-furnishings\.com|ezbuyfurniture\.com|ezmodfurniture\.com|eztia\.com|fabrica\.com|fabricut\.com|factorybeddingfurniture\.com|factorybunkbeds\.com|factorydirect-usa\.com|factoryfurniturecompany\.com|factoryglassdirect\.com|fairfaxhomefurnishings\.com|fairfieldchair\.com|fairhaven-furniture\.com|fairmontdesigns\.com|fashionfurnitureco\.com|fashionseating\.com|fastcubes\.com|fastfurnishings\.com|fatdaddysfurniture\.com|fbarn\.com|feceras\.com|feelgooddesigns\.com|fergusonsfurniture\.com|ffdm\.com|ffobrookhaven\.com|fifthroom\.com|fifurniture\.com|figstores\.com|fine-ideas\.com|fineartlamps\.com|fineironbeds\.com|fineleatherfurniture\.com|finemodimports\.com|fineoakfurniture\.com|finepaintsofeurope\.com|finessehomeliving\.com|finewebstores\.com|finewoodworker\.com|fischbacher\.com|fishbecks\.com|fisherhf\.com|fitzgeraldcompany\.com|fiveelementsfurniture\.com|flamboroughpatio\.com|flapstores\.com|flashfurniture\.com|flatrockhickory\.com|flexsteel\.com|fmvegas\.com|fmwarehouse\.com|foamiture\.com|folding-chairs-tables-discount\.com|foldingchairdepot\.com|foldingchairs4less\.com|foldingchairsandtables\.com|folio21furniture\.com|foreverredwood\.com|forgottenfurniture\.com|formationsusa\.com|fortinstv\.com|fourhandshome\.com|fowfurniture\.com|frajumar\.com|franklincorp\.com|franswicker\.com|frazierandsonfurniture\.com|fredsuniquefurniture\.com|freedmansonline\.com|freeshipmattress\.com|fremarc\.com|frenchcountryfurnituredirect\.com|fresnofurniturecity\.com|friant\.com|fritzhansen\.com|frizzellfurniture\.com|frontera\.com|frontgate\.com|frontierfurnishings\.com|frontroomfurnishings\.com|fschumacher\.com|fueradentro\.com|fullfurnishings\.com|fullhouseconsign\.com|functionalfurniturenyc\.com|funiture1\.com|funkyfurnitureandstuff\.com|funkyinteriors\.com|funkylifestyles\.com|funkysofa\.com|furn-on\.com|furn1\.com|furnicons\.com|furnimass\.com|furnishdesign\.com|furnishgreen\.com|furnishingamerica\.com|furnishingsmate\.com|furnishit\.com|furnishwell\.com|furnishyourabode\.com|furniture-city-usa\.com|furniture-cn\.com|furniture-craftsmen\.com|furniture-egoparis\.com|furniture-love\.com|furniture-plus\.com|furniture-quest\.com|furniture-savings\.com|furniture-varna\.com|furniture25\.com|furniture2go\.com|furniture3design\.com|furniture4schools\.com|furnitureanddesignideas\.com|furnitureandmattresses4less\.com|furnitureappliancemart\.com|furnitureathomeuk\.com|furniturebarnusa\.com|furniturebarrel\.com|furniturebydovetail\.com|furniturecart\.com|furniturecenterny\.com|furniturecitychicago\.com|furniturecomplete\.com|furnitureconnexion\.com|furniturecrate\.com|furniturecreations\.com|furnituredazzle\.com|furnituredeals\.com|furnituredeliveredtoyou\.com|furnituredepot\.com|furnituredepotstore\.com|furnituredesignhouse\.com|furnituredirect\.com|furnituredirecthhi\.com|furniturediscountwarehouse\.com|furniturediscovery\.com|furnituredot\.com|furnitureesuperstore\.com|furnitureexpooutlet\.com|furniturefavourites\.com|furniturefd\.com|furniturefinders\.com|furniturefindex\.com|furniturefirst\.com|furnitureforacause\.com|furnitureforeveryroom\.com|furnitureforlessfargo\.com|furnitureforliving\.com|furnitureforlivingroom\.com|furnitureforpatio\.com|furniturefromgermany\.com|furniturefromhome\.com|furniturefromthebarn\.com|furnituregallery\.com|furniturehall\.com|furniturehausdirect\.com|furnitureinsoho\.com|furnitureintherawtx\.com|furniturejakarta\.com|furniturejapan\.com|furniturejatiminimalis\.com|furniturekayu\.com|furniturelandohio\.com|furnitureleisure\.com|furniturelocal\.com|furnitureloftonline\.com|furnituremail\.com|furnituremaker\.com|furnituremartindia\.com|furnituremarts\.com|furnituremebeljepara\.com|furniturenation\.com|furniturenowfl\.com|furnitureontheweb\.com|furnitureoutletoc\.com|furnitureoutletworld\.com|furniturepick\.com|furnitureplanetusa\.com|furnitureplanners\.com|furnitureplushudson\.com|furnitureplusinc\.com|furniturepm\.com|furniturequeen\.com|furniturequotesdirect\.com|furniturerelax\.com|furnituresalesnyc\.com|furnituresb\.com|furnituresbest\.com|furnitureshopping\.com|furniturestage\.com|furniturestorelinks\.com|furniturestorelosangeles\.com|furniturestorenc\.com|furniturestorenyc\.com|furnituresuperstoreonline\.com|furnituresuppliesuk\.com|furnituretent\.com|furnituretogo\.com|furnituretoronto\.com|furnitureupdate\.com|furnitureurban\.com|furnitureus\.com|furnitureusa\.com|furniturevillageonline\.com|furniturevision\.com|furniturevista\.com|furniturewarehouseshowroom\.com|furniturewholesalers\.com|furniturewithahistory\.com|furnitureworldsaskatoon\.com|furniturexo\.com|furniturextra\.com|furniturjepara\.com|furnops\.com|futhuraa\.com|futon-ya\.com|futon7\.com|futonbed\.com|futonland\.com|futonmagazine\.com|futonman\.com|futonplanet\.com|futonsetc\.com|futonstore-memphis\.com|futonstorenyc\.com|futonuniverse\.com|gabbyhome\.com|gabriel-scott\.com|gabrielross\.com|gagefurniture\.com|galachair\.com|galafutonsandfurniture\.com|galeriedanoise\.com|gallantandjones\.com|gallery1furniture\.com|gamburgs\.com|gandpofficefurniture\.com|gardellafurniture\.com|garden2home\.com|gardencottage\.com|gariepyfurniture\.com|garrettleather\.com|gatcreek\.com|gauss-chair\.com|gawonshop\.com|gensuncasual\.com|germanfurniturewarehouse\.com|getasuperbuy\.com|getthestyle\.com|ggbfurniture\.com|gharpyara\.com|gharwakhri\.com|ghmodernfurniture\.com|giangthanhlong\.com|gibraltarinc\.com|giftedgarden\.com|gigglinpig\.com|gitasteelfurniture\.com|gkchairs\.com|glacseat\.com|glensfurniture\.com|glentruan\.com|glideaway\.com|globalc\.com|globalcontract\.com|globaltotaloffice\.com|globalviews\.com|gloster\.com|gminj\.com|go2homestores\.com|godnicksfurniture\.com|goesanywhere\.com|gogofurniture\.com|goldenteak\.com|goldsteins\.com|gomodernusa\.com|goodnightbunkbeds\.com|goodnightmoonfuton\.com|goodnightstore\.com|goodsfurnitureandmattress\.com|goodshomefurnishings\.com|goodwoodfurniture\.com|gos1\.com|gothiccabinetcraft\.com|gotoeurostyle\.com|gowfb\.com|grace-collection\.com|grandhomefurnishings\.com|grayfurniture\.com|greatamericanfurniturewarehouse\.com|greatbeanbags\.com|greatchairdesign\.com|greatdanefurniture\.com|greatdealfurniture\.com|greatfurnituredeal\.com|greatlighting\.com|greatpricedfurniture\.com|green-furniture\.com|greenbauminteriors\.com|greendesigns\.com|greengoddess\.com|greenparkstore\.com|griffinsfurniture\.com|griffithfurniturestore\.com|groovystuff\.com|grossmanfurniture\.com|grosvenorbeds\.com|groundworkhome\.com|grovebedding\.com|gsafurniture2go\.com|gswfurniture\.com|guildcraftfurniture\.com|gustafsonfurniture\.com|guzzofurniture\.com|h2ofurniture\.com|haakdesigns\.com|habershamhome\.com|haikudesigns\.com|hammary\.com|hammerton\.com|hancockandmoore\.com|handmadeleatherstore\.com|haneyscomfortliving\.com|hanksfurniture\.com|harborfurniture\.com|hardencontract\.com|hardenfurniture\.com|hardenmfg\.com|hardwoodfurniture\.com|harknessfurniture\.com|haroldsoakhouse\.com|harrisworksystems\.com|harvestfurnituretrading\.com|haugenhomefurnishings\.com|hauserstores\.com|hawaiidiscountfurniture\.com|haworth\.com|hayneedle\.com|haynesfurniture\.com|haziza\.com|hdbuttercup\.com|healthpostures\.com|hekman\.com|henredon\.com|henryhalldesigns\.com|heritagefurniture\.com|herronsfurniture\.com|hertzfurniture\.com|hettich\.com|heywood-wakefield\.com|hfshades\.com|hgtvhomefurniture\.com|hi-furniture\.com|hickorychair\.com|hickoryfurniture\.com|hickorypark\.com|hickorywhite\.com|hidesertfurniture\.com|highchairs\.com|highheelshoechair\.com|highlandsdesigns\.com|highpointfurniturenc\.com|highpointfurnituresales\.com|hildreths\.com|hillsdale-furniture-showroom\.com|hillsdalefurnituremart\.com|hillsdalesuperstore\.com|hillsidefurniture\.com|hinklechaircompany\.com|hivemodern\.com|hjchair\.com|hoerboard\.com|hofurniture88\.com|hokansoncarpet\.com|hollandandsherry\.com|hollandhousefurniture\.com|hollowaysfurniture\.com|hollyhunt\.com|hollywoodchairs\.com|home-museum\.com|homeandliving\.com|homeandofficefurniture\.com|homeandstuff\.com|homecinemacenter\.com|homecityuae\.com|homeclick\.com|homecomfortfurniture\.com|homedecorators\.com|homefrenzy\.com|homefurn\.com|homefurniture2go\.com|homefurnitureandappliance\.com|homefurnitureandpatio\.com|homefurnituremart\.com|homefurnituremontgomery\.com|homefurnitureny\.com|homegallerystores\.com|homelegance\.com|homelegancefurnitureonline\.com|homelegancefurniturestore\.com|homelement\.com|homelivingfurniture\.com|homeofficefurniturecollection\.com|homeonefurniture\.com|homeplacefurn\.com|homeresource\.com|homesteadfurniture\.com|homesteadfurniturebc\.com|homesteadfurnitureonline\.com|homestore1\.com|homestyles-furniture\.com|homestyles2go\.com|hometownfurnitureinc\.com|homfurniture\.com|hookerfurniture\.com|horchow\.com|horestco\.com|horizon-custom-homes\.com|horizonfurniturestore\.com|hotbeanbags\.com|house-to-home-furniture\.com|housefish\.com|housejester\.com|houseofreeves\.com|howardelliott\.com|howellfurniture\.com|hqhomeonline\.com|hslchairs\.com|hstudio\.com|htseating\.com|huatongfurniture\.com|huddlefurnitureforkids\.com|hudsonsfurniture\.com|humanscale\.com|humberimports\.com|humbleabode\.com|hunterdouglas\.com|hurwitzmintz\.com|hutsons\.com|hyus\.com|i35furniture\.com|ican100\.com|iconfurniturecollection\.com|iconicinteriors\.com|ifr-furniture\.com|igoergo\.com|ikea-canada\.com|ikea-usa\.com|ikea\.com|ikeate\.com|ikeatingfurniture\.com|iloveperfectdesign\.com|imagine-living\.com|imaxcorp\.com|imodern\.com|indianfurnitureoutlet\.com|indianriverfurniture\.com|indianwoodfurniture\.com|indigo-living\.com|indonesiateakfurniture\.com|indoorfurnitureusa\.com|induscraft\.com|ineedanewbed\.com|inkasofabed\.com|inliving\.com|inmod\.com|innovationsusa\.com|inovallc\.com|insideoutfurnituredirect\.com|instand\.com|instockfurniture\.com|integrityfurniture\.com|inter-classics\.com|interioraddict\.com|interiorexpress\.com|interioricons\.com|interiorillusionshome\.com|interiors-furniture\.com|interiorsbyvale\.com|interiorsmadeeezzy\.com|interiortradefurniture\.com|intermountainfurniture\.com|internationalshades\.com|iofurnitureltd\.com|ipefurniture\.com|iqmatics\.com|ironhorsehomefurnishings\.com|ironhorseseating\.com|ironies\.com|ironwareinternational\.com|isaakshomefurnishings\.com|istikbalfurniture\.com|istylecleveland\.com|italian-furniture-design\.com|italianlightsandfurniture\.com|italybyweb\.com|italydesign\.com|itzfurniture\.com|ivansmith\.com|iwfurniture\.com|jab-furniture\.de|jackandjillfurniture\.com|jackcartwright\.com|jacksonfurniture\.com|jacksonvillefurnituremart\.com|jadsan\.com|janehamleywells\.com|janusetcie\.com|japanshoji\.com|javinfurniture\.com|jazzybeanbagchairs\.com|jbfinefurniture\.com|jcmattressonline\.com|jeffersonstateproducts\.com|jensen-lewis\.com|jensenfurniture\.com|jensrisom\.com|jenx\.com|jeongjae\.com|jeremiahcollection\.com|jerrypair\.com|jesperoffice\.com|jimthompsonfabrics\.com|jj-furniture\.com|jkrantiques\.com|jlhfurniture\.com|johncornallantiques\.com|johnrichard\.com|johns4u\.com|johnstoncasuals\.com|jonasworkroom\.com|jonathanadler\.com|jonathansfurniture\.com|jordanshomefurniture\.com|joshursodesign\.com|jrfurniture\.biz|jsifurniture\.com|jualkursikantor\.com|julesseltzerstore\.com|jungle-furniture\.com|justaboutfurniture\.com|justbunkbeds\.com|justicefurniture\.com|k-log\.com|kagu-ichiba\.com|kanesfurniture\.com|kannoa\.com|kanthaidecor\.com|kantors\.com|kantorsfurniture\.com|kapfurniture\.com|kardiel\.com|kartellstorela\.com|katyfurniture\.com|kaviar\.com\.cn|kayukayu\.com|kayulama\.com|kbfurniture\.com|keilhauer\.com|kelleroffice\.com|kelloggcollection\.com|kemperfurnitureinc\.com|kensingtoncottage\.com|kensingtonfurniture\.com|kestell-furniture\.com|kfiseating\.com|ki\.com|kidsbunkbedsforkids\.com|kidsfurnitureindia\.com|kidsfurniturewarehouse-orlando\.com|kidsfurniturewhse\.com|kidshomefurnishings\.com|kidsonlyfurniture\.com|kidsroomsonline\.com|kidzonefurniture\.com|kika\.com|kincaidfurniture\.com|kindelfurniture\.com|kindermark\.com|kinderraeume\.com|king-tables\.com|kingpinchairs\.com|kingsfurniture\.com|kingsgreatbuys\.com|kingsleybate\.com|kinnarps\.com|kinnarpscomfortcontrol\.com|kitchentablesandmore\.com|kithfurniture\.com|kittles\.com|klausn\.com|klaussner\.com|klikfurniture\.com|kln\.com|klong4-furniture\.com|klooftique\.com|kluyts\.com|kmfurniture\.com|kndhouston\.com|kneedlerfauchere\.com|kneelsit\.com|knightfurniture\.com|knightsfurnitureonline\.com|knockonwoodfurniture\.com|knockoutfurniture\.com|knolesofa\.com|knoll-int\.com|knoll\.com|koernerfurniture\.com|kohburg\.com|kohestan\.com|kohler\.com|koonstore\.com|koreaikea\.com|kornerhutch\.com|korsonfurniture\.com|koverroos\.com|kravet\.com|krishnafurniture\.com|kslfurniture\.com|kustomfit\.com|kwebox\.com|lacontempo\.com|lacorfurniture\.com|lacrossefurniture\.com|ladiff\.com|ladiscountfurniture\.com|lafetedesign\.com|laflat\.com|lafurniturestore\.com|laharpes\.com|lakeandmountainhome\.com|lakelandmills\.com|laliftchairs\.com|lalunecollection\.com|lamoderninla\.com|lamurrina\.com|lanafurniture\.com|lancastertableandseating\.com|lansingfurniture\.com|laplaceusa\.com|laprovence-furniture\.com|largocargo\.com|larnersoffice\.com|larockingchair\.com|larryokeeffe\.com|lasides\.com|lauraleedesign\.com|lawaters\.com|lawrance\.com|lawsonfenning\.com|laxholm-furniture\.com|laxseries\.com|lbs-sofas\.com|lcdarms\.com|lcfurn\.com|ldchome\.com|leadersfurniture\.com|leafurniture\.com|leaindustries\.com|leatherandmoreinhickory\.com|leathercreationsfurniture\.com|leatherexpressions\.com|leatherexpressonline\.com|leatherfurniture-usa\.com|leatherfurniturestore\.com|leathergroups\.com|leathershoppes\.com|leathersofaworld\.com|lebeanock\.com|lebello\.com|leeblumfurniture\.com|leefurniture\.com|leejofa\.com|leeweitzmanfurniture\.com|legacyclassic\.com|legendsfurniture\.com|legsandbases\.com|leickfurnituresince1910\.com|leisurecreationsfurniture\.com|leithbedcentre\.com|lejeuneupholstery\.com|lemarrakechstore\.com|lenoirempirefurniture\.com|lestarifurniture\.com|lestersantos\.com|let3d\.com|letrianonantiques\.com|letros\.com|letsdofurniture\.com|levinfurniture\.com|levitzhomestore\.com|lexfurniture\.com|lexington\.com|lfish\.com|lhidesigner\.com|lhimports\.com|libbystorringtonfurniture\.com|libertylagana\.com|lifestyle-furnitureuk\.com|lifestylesfurniture\.com|lightheadedbeds\.com|ligna-furniture\.com|lignemetal\.com|ligoproducts\.com|lilangelsstore\.com|lilyjack\.com|limerickfurniture\.com|lincolnmattress\.com|lindsayfurniturecompany\.com|lindseyfurniture\.com|linkoutdoor\.com|litfurniture\.com|littlecastleinc\.com|littlecolorado\.com|littlenest\.com|littlepeoplescove\.com|living-space\.com|livingroomwarehouse\.com|livingspace\.com|lizell\.com|ljedwards\.com|llewelynandcompany\.com|lloydwickerfurniture\.com|localdiscountfurniture\.com|localhomefurnishing\.com|lodgecraft\.com|loewensteininc\.com|lofgrens\.com|loftlivingcompany\.com|loganfurniture\.com|logcabinrustics\.com|logfurnitureplace\.com|logfurnituresite\.com|lokslowprimfurniture\.com|lolldesigns\.com|lomansfurniture\.com|lonepinelodgepole\.com|lorellfurniture\.com|lorellfurnituredealer\.com|lorenzfurniture\.com|lorts\.com|losangelesfurnitureonline\.com|lottsfurniture\.com|louismohanafurniture\.com|lounge-about\.com|lounge22\.com|lovefrenchinteriors\.com|lovesac\.com|lovesbeddingandfurniture\.com|loveyourhomeforless\.com|lowcountryoriginals\.net|lpadjustablebeds\.com|lpbeds\.com|ltdonlinestores\.com|ltwtfurniture\.com|lucashf\.com|luisfurniturestyle\.com|lumarsofas\.com|luontofurniture\.com|luryfurniture\.com|luthersales\.com|luxuryfurniture\.com|lvfurniture2go\.com|lvfurnituredirect\.com|lynchfurnitureco\.com|lynchfurnitureny\.com|lyndon\.com|lyx\.com|m2l\.com|made\.com|madebyhickorychair\.com|madegoods\.com|madelinestuart\.com|madisonfurniture\.com|madisonseating\.com|madokamodern\.com|magedmanmodern\.com|magnussen\.com|maharajafurniture\.com|mahmayiofficefurniture\.com|maineantiquefurniture\.com|mainebunkbeds\.com|mainecottage\.com|maisonhomeinteriors\.com|maitland-smith\.com|majekfurniture\.com|malikgallery\.com|mallinfurniture\.com|malouffurniture\.com|mamasfurniture\.com|manchesterwood\.com|mangohome\.com|manhattanhomedesign\.com|manhattanoutlet\.com|mansourrug\.com|manutti\.com|maplesleather\.com|marc-berthier\.com|marcofinefurniture\.com|marcusofficefurniture\.com|margaritavilleoutdoor\.com|margecarson\.com|margecarsonshowrooms\.com|mariaflora\.com|mariescorner\.com|marinebeanbagchairs\.com|marjenofchicago\.com|marketswest\.com|marklovefurniture\.com|marler-furniture\.com|marshallfurniture\.com|marshallshomeliving\.com|marshfieldfurniture\.com|martela\.com|martinbrattrud\.com|martyrae\.com|masins\.com|masonsfurniture\.com|masseysfurniturebarn\.com|massoudfurniture\.com|mastersminiatures\.com|mathisbrothers\.com|matisseco\.com|mattresscompanydirect\.com|mattressdepotaz\.com|mattressdepotmn\.com|mattressdiscounters\.com|mattressfirm\.com|mattressgiant\.com|mattressoutletllc\.com|mattressusaatlanta\.com|mattresswarehouseutah\.com|matuofficefurniture\.com|max-secure\.com|maxdiscountsfurniture\.com|maxfurniture\.com|maxtrixonline\.com|mayfurnitureco\.com|mayline\.com|mayline2go\.com|maylineoffice\.com|mazeltovfurniture\.com|mazinfurniture\.com|mbwfurniture\.com|mcarthurfurniture\.com|mccourtmfg\.com|mccreerys\.com|mcdfurniture\.com|mcgillteak\.com|mcguirefamilyfurnituremakers\.com|mcguirefurniture\.com|mch1960\.com|mckinleyleatherfurniture\.com|mckinnonfurniture\.com|mdc-um\.com|mdmfurniture\.com|meadowsfurnitureonline\.com|mebel19\.com|mebeli-korekt\.com|mebeljeparajati\.com|mecofurniture\.com|mecox\.com|med-lift\.com|mediazene\.com|medicinewolf\.com|megafurnitureusa\.com|melodyhome\.com|melsfurnitureac\.com|mementomoriantiques\.com|mennonite-furniture-studios\.com|meridastudio\.com|meridianfurnitureusa\.com|merinosfurniture\.com|merrillfurniture\.com|metalkraft\.com|metrofurnitureshow\.com|metropolitandecor\.com|meubleliquidation\.com|meubleslinton\.com|miahometrends\.com|miamifurnitureoutlet\.com|michaelalanaz\.com|michaelnorthcroft\.com|michaelsfinefurniture\.com|mid20thkiosk\.com|midmodfurniture\.com|mijikenda\.com|mikazahome\.com|mikesfurnitureandappliances\.com|mikesmcm\.com|millenderfurniture\.com|millenniumseating\.com|millerbrothersfurniture\.com|milliondollarbaby\.com|milliondollarrustic\.com|millstores\.com|miltonsfurniture\.com|miniaturechairman\.com|ministryofchair\.com|minolochi\.com|mirustics\.com|missionavestudio\.com|missionhillsfurniture\.com|missionlivingfurniture\.com|missionstudio\.com|mitylite\.com|mjamsdenfurniture\.com|mjmfurniture\.com|mmarkley\.com|mmfurniture\.com|mn8design\.com|mnsofa\.com|mobelinc\.com|mobile-tronics\.com|mobilimobel\.com|mobiofic\.com|moblerfurniture\.com|modani\.com|modern-coffee-table\.com|modern-furnishings\.com|modern-homefurniture\.com|modern-sofabeds\.com|modern-source\.com|modern1furniture\.com|modernchair\.com|moderncollections\.com|modernconscience\.com|moderncontempo\.com|moderndesignvt\.com|moderndigsfurniture\.com|modernessentials\.com|moderneurodesign\.com|modernfurniture-store\.com|modernfurniture4home\.com|modernfurniture4less\.com|modernfurniturebay\.com|modernfurnituredecor\.com|modernfurnitureinboston\.com|modernfurniturewarehouse\.com|modernhomelex\.com|modernmarketplace\.com|modernmontage\.com|modernofficefurniture\.com|modernoutdoor\.com|modernpalette\.com|modernselections\.com|modernsensefurniture\.com|modernsensibility\.com|modernstands\.com|modernwicker\.com|modishhome\.com|modlifehome\.com|modlivin\.com|modloft\.com|modmomfurniture\.com|modspaces\.com|modusfurniture\.com|modwayfurniture\.com|moeshome\.com|mojosac\.com|momastore\.org|momentoitalia\.com|momsbunkhouse\.com|monroescarpetandfurniture\.com|montageweb\.com|montalbanofurniture\.com|montanawoodworks\.com|mooble\.com|mookafurniture\.com|morfurniture\.com|moroccan-furniture-decor\.com|moroniusa\.com|morrisathome\.com|morrisfurniture\.com|mountsdirect\.com|mountspro\.com|mrconvenience\.com|mrgunii\.com|mtsseating\.com|muchmorefurniture\.com|mudeba\.com|mudufurniture\.com|muebleriaelements\.com|muebleslafabrica\.com|muenchensfurniture\.com|mufurniture\.com|mundels\.com|munirefurniture\.com|murasaki-oakland\.com|murraysiw\.com|mwbeds\.com|mwcbk\.com|my-pillow-place\.com|myaffordablefurniture\.com|myamericanfurnituregalleries\.com|mybudgetfurniture\.com|mydreamhomefurnishings\.com|myfurnitureforum\.com|myfurnitureliquidation\.com|myfurnituremarket\.com|myfurnituremecca\.com|myfurniturestore\.com|mylearningtower\.com|mylibertyfurniture\.com|mymoondrops\.com|myofficetable\.com|mypapasan\.com|myregencyfurniture\.com|najarianfurniture\.com|namebrandbeds\.com|nancycorzine\.com|nantuckit\.com|naplesleather\.com|nashvillediscountfurniture\.com|nastasisfurniture\.com|nathanrhodesdesign\.com|nathansfurniture\.com|nationalbusinessfurniture\.com|nationalfurnitureoutlet\.com|nationalfurnituresupply\.com|nationalofficeliquidators\.com|nationalschoolfurniture\.com|nationsfurniture\.com|nationwideofficefurniture\.com|nativafurniture\.com|natuzzi\.us|naurelle\.com|ncfmtulsa\.com|ncfurniture\.com|ncrustic\.com|ncsfurniture\.com|ne-kids\.com|neatstuffgifts\.com|nehligsfurnitureinc\.com|nemiefurniture\.com|neo-furniture\.com|nestofgrandtraverse\.com|networkwebshop\.com|neutralposture\.com|newellfurnituregift\.com|newfurniture4less\.com|newlookfurn\.com|newlotsfurniture\.com|newportcottages\.com|newretrodining\.com|newtonfurnishings\.com|newulmfurniture\.com|nexus21\.com|nexusfurniture\.com|niermannweeks\.com|night-freeze\.com|njfurnitureonline\.com|njmodern\.com|no-wood-unturned\.com|nobisfurniture\.com|nobodybeatshorty\.com|noirfurniturela\.com|nolenniu\.com|nonuseless\.com|norstone-design\.com|north-carolina-furniture\.com|northcapeinternational\.com|norwalkfurniture\.com|nova68\.com|novadesk\.com|novainterior\.com|nowatwow\.com|nuev\.com|nycbed\.com|nyfurnitureoutlet\.com|nyfurnitureoutlets\.com|oakbeamfurniture\.com|oakforless\.com|oakswings\.com|oasiq\.com|objectsintheloft\.com|objetinsolite\.com|obxfurniture\.com|oceanicteakfurniture\.com|ochre\.net|oeasheville\.com|ofcexpress\.com|ofcoinc\.com|ofconcepts\.com|offfurn\.com|offi\.com|office-bargains\.com|office-chairs-discount\.com|office-chairs-extra\.com|office-master\.com|officeanything\.com|officechairdiscounters\.com|officechairs\.com|officechairs2go\.com|officechairscanada\.com|officechairsforless\.com|officechairsonsale\.com|officechairsoutlet\.com|officechairstation\.com|officechairstoday\.com|officechairsunlimited\.com|officedesigns\.com|officedesignsoutlet\.com|officefurniture\.com|officefurniture2go\.com|officefurniture4sale\.com|officefurniturebox\.com|officefurnituredesignconcepts\.com|officefurnitureidea\.com|officefurnituremart\.com|officefurniturenow\.com|officefurniturespot\.com|officefurnitureunl\.com|officefurnitureus\.com|officefurniturezone\.com|officehomefurnitures\.com|officepope\.com|officeprosonline\.com|officesight\.com|officino\.com|oficinainglesa\.com|ofminc\.com|oftoffice\.com|ofw\.com|ofwllc\.com|ohanawickerfurniture\.com|ohiohardwoodfurniture\.com|oikos\.ie|ojfurniture\.com|okamishfurniture\.com|old-antique-furniture\.com|oldbiscaynedesigns\.com|oldbrickfurniture\.com|oldcanneryfurniture\.com|oldplank\.com|olliella\.com|olympiansofas\.com|olystudio\.com|omegadecor\.com|omnialeather\.com|ompchairs\.com|onceatreefurniture\.com|one2furniture\.com|onebrooklynfurniture\.com|oneofakindantiques\.com|onepurplefrog\.com|onestopfurniturestores\.com|onlineamishfurniture\.com|openairlifestylesllc\.com|openroomfurniture\.com|opiary\.com|orangeskin\.com|orbitfurniture\.com|oregoncityfurniture\.com|organizedatoz\.com|organizeworld\.com|orientalfurnishings\.com|orientalinteriors\.com|orientalweavers\.com|originalinberlin\.com|orionsobjects\.com|orleyshabahang\.com|orpheusinteriors\.com|orrellinteriors\.com|orval-creations\.com|orvinsfurniture\.com|osborneandlittle\.com|oscarfurniturestore\.com|osmondsfurniture\.com|ossianfurnituredesign\.com|out-door-living\.com|outdoor-furniture-shop\.com|outdoorchairsmart\.com|outdoorchaise\.com|outdoorfurniture\.com|outdoorfurnituregallery\.com|outdoorfurniturenow\.com|outdoorfurnitureplus\.com|outdoorious\.com|outdoorliving\.com|outdoorpatiosets\.com|outdoorschoolfurniture\.com|outdoorwood\.com|outthereinteriors\.com|overstock-furniture\.com|owenoneillfurniture\.com|oxfordgarden\.com|paducahwarehousefurniture\.com|paintedskydesigns\.com|palacedecorator\.com|palisadefurniture\.com|palliser\.com|pallisereq3\.com|palmafurnishings\.com|palmbeachrattan\.com|palmerhargrave\.com|palmersnyder\.com|palmspringsrattan\.com|panachedesigns\.com|papasanfurniture\.com|papayafurniture\.com|paradisehomefurniture\.com|paradiseteak\.com|parkbenchdesigns\.com|parker-house\.com|parknpool\.com|parkpatiofurniture\.com|parksfurniture\.com|parksfurniturehamilton\.com|parksfurnituretoronto\.com|parnian\.com|parrotts-furniture\.com|patio2000showcase\.com|patioandyard\.com|patiocollection\.com|patiofurniture\.com|patiofurniture24\.com|patiofurniturebuy\.com|patiofurniturechairs\.com|patiofurniturejunction\.com|patiofurnituresmart\.com|patiofurniturestation\.com|patioheaven\.com|patioproductions\.com|patioslingsite\.com|patiostar\.com|patiostore\.com|patioworldbend\.com|patrickfurniture\.com|pauladeenhome\.com|paulrich\.com|paulschatzfurniture\.com|pcfdistributors\.com|peacefulvalleyfurniture\.com|peachtreepatio\.com|peakoffice\.com|pearsonco\.com|pedigofurniture\.com|penndutchfurniturestore\.com|pennsylvaniahouse\.com|pennymustard\.com|peoplefriendlyplaces\.com|pepperfry\.com|peppermillantiques\.com|perchfurniture\.com|perennialsfabrics\.com|perfectbalancefurniture\.com|perfectmounts\.com|peterpepper\.com|petitnest\.com|pfeiferstudio\.com|pgmod\.com|pharaohmfg\.com|phasesafrica\.com|phillipjeffries\.com|phunya-furnituresdesign\.com|phxfurniture2go\.com|phyllismorris\.com|phylumfurniture\.com|piecesinc\.com|pier1\.com|pierce-furniture\.com|pierrequintondesign\.com|pigstykids\.com|pilgrimfurniturecity\.com|pilgrimhousefurniture\.com|pillowfurniture\.com|pindler\.com|pineandoakwarehouse\.com|pinoyfurniture\.com|pinpointmounts\.com|pjschoolfurniture\.com|pjssleep\.com|planet-craft\.com|planetbed\.com|plantationdesign\.com|plateaucorp\.com|platformbeds\.com|platformbedsonline\.com|plazafurnitureny\.com|plazahouse\.com|please-co\.com|pledgechairs\.com|plexi-craft\.com|plummers\.com|plushinteriors\.com|plushpod\.com|plymouthfurniturewi\.com|pmyfurniture\.com|pnkfurniture\.com|podanys\.com|poetfurniture\.com|poetictech\.com|pollackassociates\.com|pollyproducts\.com|poltronafrau\.com|poly-lumber-furniture\.com|polyfurniture\.com|polywood-furniture\.com|polywoodfurniture\.com|polywoodinc\.com|polywoodshop\.com|popfurniture\.com|poppin\.com|popularfurnitureny\.com|populasfurniture\.com|porch-and-patio\.com|porchandpatioonline\.com|portablefoldingchairs\.com|portablervfurniture\.com|portobellodeluxe\.com|portobellostreet\.com|postfurniture\.com|posturedesks\.com|potterybarn\.com|poundex\.com|powellsfurniture\.com|prairiebarnwood\.com|precedent-furniture\.com|preownedknoll\.com|preschoolfurniturestore\.com|presidentfurniture\.com|prestige-affairs\.com|prestigiocustom\.com|prettywicker\.com|pricebustersmd\.com|pricecutterfurnitureftmyers\.com|priceritefurniture\.com|primebrothers\.com|primeclassicdesign\.com|princefrederickfurniture\.com|prodesignfurniture\.com|projectdecor\.com|promechracing\.com|promemoria\.com|prosourcewholesale\.com|pruitts\.com|psfaulkfurniture\.com|psfurniture\.com|puji\.com|pulpoproducts\.com|puredesignonline\.com|purelywood\.com|pwalshandsons\.com|qfurniture\.com|qualitychurchfurniture\.com|qualitywoods\.com|quasimodomodern\.com|quatrine\.com|quintushome\.com|quoizel\.com|radfurniture\.com|ragsdalehomefurnishings\.com|raleyshomefurnishings\.com|ralphpucci\.net|rambofurniture\.com|ramsowersfurniture\.com|ranafurniture\.com|rapportfurniture\.com|raproducts\.com|rattanusa\.com|rauantiques\.com|rcfurniture\.com|re-kagu\.com|readytocover\.com|receptionfurniture4less\.com|reclaimedbarnwoodfurniture\.com|redfordhouse\.com|redinfred\.com|redmodernfurniture\.com|reedsfurniture\.com|reforestteak\.com|regalfurniturecollection\.com|regalteak\.com|regattafurniture\.com|regencyshop\.com|regencyteak\.com|regenerationfurniture\.com|regentantiques\.com|reidscountrywide\.com|remains\.com|rentacenter\.com|rentonenow\.com|reprofurniturecompany\.com|republicfurnitures\.com|resideinc\.com|resinfurniturestore\.com|restaurantseating\.com|restorationhardware\.com|retailmail\.com|retroeurope\.com|retrooffice\.com|rfmseating\.com|richmondbedding\.com|ricksfurniturestore\.com|rickshomestore\.com|rifeshomefurnitureonline\.com|rigachair\.com|ritterantik\.com|rjfinewood\.com|roaringforkfurniture\.com|robertallendesign\.com|robertsfurniture\.com|robinsonsfurniturepa\.com|roccityfurniture\.com|rocklinfurniture\.com|rockwoodamishfurniture\.com|rockwoodunfinishedfurniture\.com|rodefurniture\.com|rodoinc\.com|rodolph\.com|rojasmobiliario\.com|rominafurniture\.com|romo\.com|roomandboard\.com|roomax\.com|roomconcepts\.com|roomsandrest\.com|roomsfurniturehouston\.com|roomstogokids\.com|roostco\.com|roselandfurniture\.com|rosenbaumfineart\.com|rosetarlow\.com|rosewoodfurniture\.com|rossfurnitureinc\.com|rotecbeds\.com|rothmanfurniture\.com|rotsenfurniture\.com|roundwoodfurniture\.com|roveconcepts\.com|rowefurniture\.com|royalfurniture\.com|royallightingma\.com|rplusa\.com|rptfurniture\.com|rrfurniture\.com|rscollection\.com|rstoutdoor\.com|rubinsfurniture\.com|rubygordon\.com|rudy-furniture\.com|runionsfurniture\.com|rustic-designs\.com|rusticandrefined\.com|rusticfurniture\.com|rusticfurnituredecor\.com|rusticfurnituregallery\.com|rusticfurnituremall\.com|rusticlogbeds\.com|rusticnc\.com|rusticoslara\.com|rusticranchfurniture\.com|rvfurniture\.com|saccaro-usa\.com|sackdaddy\.com|safaviehhome\.com|safcoproducts\.com|salamanderdesigns\.com|salemboard\.com|salli\.com|saloom\.com|samlevitz\.com|sammoore\.com|samsenfurniture\.com|samsfurniturenc\.com|samsfurnitureoutlet\.com|samuelandsons\.com|sanders-furniture\.com|sandersonsfinefurniture\.co\.uk|sanjosefurniture\.com|santabarbarafurniture\.com|sanus\.com|sarreid\.com|sauder\.com|saustarkdesign\.com|savannahcollections\.com|saveonfurnituredirect\.com|sawdustcityllc\.com|saxon-clark\.com|scalamandre\.com|scanantiques\.com|scandiafurniture\.com|scandii\.com|scandinaviandesigns\.com|scandinavianmod\.com|scartop\.com|scdiscountfurniture\.com|scf-ltd\.com|schloemermattress\.com|schnadig\.com|scholarcraft\.com|schoolfurniture2go\.com|schoolfurniture4less\.com|schoolhouseelectric\.com|schooloutlet\.com|schoolsin\.com|schrocksofwalnutcreek\.com|scribesdirect\.com|sd-office\.com|sdofficefurniture\.com|seaboardbedding\.com|seat-lift-chairs\.com|seating-concepts\.com|seatingdepot\.com|seatinginc\.com|seatingmart\.com|seatingzone\.com|seatsandchairs\.com|seatsandstools\.com|secretcompartmentfurniture\.com|secretstoragebooks\.com|sedac-meral\.com|seifertsfurniture\.com|seldens\.com|selectfurnishings\.com|sendmetomyroom\.com|serenaandlily\.com|serenitylivingstores\.com|sevenseasseating\.com|sevilleclassics\.com|sewandhome\.com|sexyfurnishings\.com|sffurniture2go\.com|sffurnitures\.com|sfg-furniture\.com|sfrosewood\.com|sgmatta\.com|shackletonthomas\.com|shaggybag\.com|shagmidcentury\.com|shahrooz-art\.com|shakershoppe\.com|shakerstyle\.com|shakerworkshops\.com|shakerworkswest\.com|shangrilachina\.com|shangrilasofa\.com|shapirosfurniturebarn\.com|sharaks\.com|sharellefurnishings\.com|sharris\.com|shawfloors\.com|shearsandwindow\.com|shermansinc\.com|sherrillfurniture\.com|sherwoodstudiosinc\.com|shipshewanafurniture\.com|shoehornfurnishingstoo\.com|shop4futons\.com|shopchandra\.com|shopchf\.com|shopcomfortclub\.com|shopcranium\.com|shopentertainmentcenters\.com|shopfactorydirect\.com|shopfolklore\.com|shopfurniture4u\.com|shopharvest\.com|shophomemakers\.com|shopjws\.com|shopperheads\.com|shopsirio\.com|shopweathers\.com|shoretotaloffice\.com|showhouse-furniture\.com|showmanfurniture\.com|sifasusa\.com|sigurdlarsen\.eu|silverstatetextiles\.com|simmsfurniture\.com|simonfurniture\.com|simplebabynecessities\.com|simplicitysofas\.com|simplyaustinfurniture\.com|simplybabyfurniture\.com|simplykidsfurniture\.com|simplypatiofurniture\.com|simpsonfurniture\.com|singapore-ikea\.com|sinkro\.com|sisterfurniture\.com|sitbetter\.com|sitcorrect\.com|sitdownny\.com|sittingprettyinc\.com|skandinaviatexas\.com|skandium\.com|sklarfurnishings\.com|sklarpeppler\.com|skylanstands\.com|sleeperscanada\.com|sleepersinseattle\.com|sleepkingboston\.com|sleepyhollowmonroe\.com|sligh\.com|slumberland\.com|smartbuyfurniturelc\.com|smartfurniture\.com|smilowdesign\.com|sminkinc\.com|smithe\.com|smithfurniturestore\.com|smittysfinefurniture\.com|snobstuff\.com|snugglersfurniture\.com|sobefurniture\.com|sofa-a\.com|sofabedfactory\.com|sofagrand\.com|sofagroups\.com|sofahanoi\.com|sofaku\.com|sofasandchairs\.com|sofasandsectionals\.com|sofasandstuff\.com|sofasleepermattress\.com|sofasos\.com|sofasshopping\.com|sofastablesandmore\.com|sofastreet\.com|sofastyler\.com|sofaweb\.com|sofaworkshop\.com|solaria-home\.com|solasonline\.com|solidoakbeds\.com|solidoakhardwoodfurniture\.com|somaclassics\.com|somaergo\.com|somersetbayhome\.com|soorikian\.com|sorellefurniture\.com|soundasleepbeds\.com|southernmarylandfurniture\.com|southsearattan\.com|southwesternfurniturerustic\.com|spacecraftint\.com|spacesavers\.com|spacetouchseating\.com|spaciofurniture\.com|spearsfurniture\.com|specseatsinc\.com|spectrahomefurniture\.com|speedyfurniture\.com|spekeklein\.com|spencerfurniture\.com|spexseating\.com|spiderlegs\.com|squanfurniture\.com|stackchairdepot\.com|stackchairs4less\.com|stadiumchair\.com|standanddeliver\.com|standard-chair\.com|standard-furniture\.com|standoutdesigns\.com|standsandmounts\.com|standsonline\.com|standupdesks\.com|stanfordfurniture\.com|stanleyfurniture\.com|stanleyshomefurnishings\.com|stardust\.com|starfurniture\.com|starfurniturewv\.com|starkcarpet\.com|statfurniture\.com|stealthfurniture\.com|steelclassic\.com|steelesfurniture\.com|stegers\.com|steinhafels\.com|steinworld\.com|stephengerould\.com|sterling-collection\.com|stgermainfurniturenola\.com|stickley\.com|stlouisdiscountmattress\.com|stockinger\.com|stonecrestfurniture\.com|stonelinedesigns\.com|stoneycreekfurniture\.com|storables\.com|storyandlee\.com|stratafurniture\.com|streetandgarden\.com|stressfreeseating\.com|strongbackchair\.com|structube\.com|sttimothychair\.com|sturbridgeyankee\.com|stylegarage\.com|stylesoffurniture\.com|suburbancontemporary\.com|suburbanfurniture\.com|sugarstores\.com|suiteny\.com|summerclassics\.com|summerhomefurniture\.com|summerlivingdirect\.com|summitfurniture\.com|sumolounge-uk\.com|sumolounge\.com|suncoastfurniture\.com|sundeenfurnitureinc\.com|sundek\.com|sundrella\.com|sunshineok\.com|sunwayinc\.com|surya\.com|susannehollis\.com|swaim-inc\.com|swankydesign\.com|swanns\.com|sweetdreamsbeds\.com|sweetpeaandwillow\.com|swfurnitureonline\.com|switchmodern\.com|swiveluk\.com|swmedsource\.com|swmodularinc\.com|sydneyusedfurniture\.com|tableandtop\.com|tablebases\.com|tablesnchairs\.com|tahans\.com|taipingcarpets\.com|talsmafurniture\.com|tampafurniture\.com|tampakidsfurniture\.com|tapiceriasnavarro\.com|taquillas-sim\.com|tarunindustries\.com|taskchairs\.com|taskers\.com|tate-furniture\.com|tbfurniture\.com|tcof\.com|teakalook\.com|teakandmahogany\.com|teakcloseouts\.com|teakdesigns\.com|teakpatiofurnituresales\.com|teaktablesindonesia\.com|teakwarehouse\.com|techo\.com|teetersfurniture\.com|tema-usa\.com|temafurniture\.com|templefurniture\.com|templeslug\.com|terranovadesigns\.com|terrazasfurniture\.com|terrysbedcentre\.com|texasfurniturehut\.com|texaslifestylefurniture\.com|tgifurniturestore\.com|thailandfurnitureonline\.com|thaiofficefurniture\.com|thatfurnitureoutlet\.com|thayercoggin\.com|the-bed-shop\.com|the-furniture-authority\.com|the-furniture-company\.com|the-furniture-warehouse\.com|theallsofas\.com|theartshoppe\.com|theatlanticstore\.com|thebackstore\.com|thebarstoolsoutlet\.com|thebeanbagchairoutlet\.com|thebeanbagstore\.com|thebedroomexpo\.com|thebedroomsets\.com|thebedwarehousedirect\.com|thebestadirondackchair\.com|thebrick\.com|thecarolinacabinstore\.com|thechairguide\.com|thechairguys\.com|thechairstore\.com|thechildrensfurniturecompany\.com|theclassyhome\.com|thecomfortfurniture\.com|thedockaz\.com|thedormyhouse\.com|theergochair\.com|theergonomicstore\.com|thefederalistonline\.com|thefurniturebusiness\.com|thefurnituredomain\.com|thefurnitureexpo\.com|thefurnituremart\.com|thefurniturestoreofkansas\.com|thefurniturestudio\.com|thefutonshop\.com|thefuzzyantler\.com|thegoodtimber\.com|thehomeloft\.com|thelivingquarters\.com|thelogfurniturestore\.com|themissionworks\.com|themodernfurniturecompany\.com|themtcompany\.com|thenewoaktree\.com|thenewtraditionalists\.com|theodecor\.com|theodorealexander\.com|theofficechairoutlet\.com|theofficeleader\.com|theoldflamingo\.com|theoriginalscrapbox\.com|theoriginalsofaco\.com|thepatioshop\.com|theperfectdecor\.com|therajcompany\.com|thereclinerstore\.com|thereplacementcushion\.com|therockingchaircompany\.com|therusticmile\.com|theshelvingstore\.com|thesimplebedroomfurniturestore\.com|thesimpletvstandstore\.com|thesleepshop\.com|thesofabed\.com|thesofaco\.com|thestoragebeds\.com|theurostyle\.com|thewoodenduck\.com|thibautdesign\.com|think-furniture\.com|thomaslavin\.com|thomaslloyd\.com|thomasville\.com|thorntonfurniture\.com|thosbaker\.com|three-birds\.com|thriftyofficefurniture\.com|thrivefurniture\.com|thsolidwood\.com|thuka-beds\.com|tidy-books\.com|tiffanyfurniture\.com|tigetek\.com|tildefurniture\.com|timbernest\.com|timelesselements\.com|timpagecarpets\.com|timwebberdesign\.com|tinstarfurniture\.com|tiptopfurniture\.com|tkasian\.com|tmiyakawadesign\.com|todaysclassroom\.com|togarrugs\.com|toko-furniture\.com|tokofurnitureindonesia\.com|tomlinsonerwinlambeth\.com|tomsprice\.com|top-office\.com|torlys\.com|torontoofficefurniture\.com|tortugaoutdoorofgeorgia\.com|toscanafurniture\.com|toshfurniture\.com|toshfurniturestore\.com|totalbackyard\.com|totallyfurniture\.com|tovfurniture\.com|townandcountrydiscountfurniture\.com|townsquarefurniture\.com|townsvilleofficefurniture\.com|trailfurniture\.com|transactfurniture\.com|transitionsfurniture\.com|travelchair\.com|treasuregarden\.com|trenzseater\.com|trexfurniture\.com|tribecadecor\.com|tribu\.com|tricafurniture\.com|trinityfurniture\.com|tristatefurniture\.com|triumphchair\.com|trivetts\.com|tronhill\.com|tropicaire\.com|tropitone\.com|troutmanchairs\.com|troyfurnitureco\.com|trpfurniture\.com|trulyfurniture\.com|trunksdepot\.com|truongthanh\.com|truthincraft\.com|tscfurniture\.com|tuffybear\.com|tulipjuvenile\.com|turkfurniture\.com|turnerfurniture\.com|tuuci\.com|twincitiesusedofficefurniture\.com|twinsupholstery\.com|twojakes\.com|tyfinefurniture\.com|tyndallfurniture\.com|tynerfurniture\.com|uantique\.com|uber-interiors\.com|ubuyfurniture\.com|udesignfurniture\.com|uhurudesign\.com|uloft\.com|ultimatepatio\.com|ultimatesack\.com|umbrellasource\.com|umbrellatime\.com|umodern\.com|unclaimedfreightsales\.com|undergroundfurniture\.com|underpricedfurniture\.com|underpricedmattresswarehouse\.com|undertheroof\.com|unfinishedfurnitureexpo\.com|unfinishedfurnituregiant\.com|unfinishedfurnitureofwilmington\.com|unifurn\.com|uniquecontemporarysolutions\.com|uniqueinteriors\.com|uniquepatiofurniture\.com|uniqueteakfurniture\.com|unitedfurnituregroup\.com|unitedfurnitureindustries\.com|unitedfurniturestyle\.com|univers-futon\.com|universalfurniture\.com|unofurniture\.com|upcountry\.com|upperwoodsfurniture\.com|upscaleresalefurnishings\.com|urbandecor\.com|urbanelectricco\.com|urbanmode\.com|urbansettler\.com|urbantreesalvage\.com|urbes21\.com|us-mattress\.com|usa-dinettes\.com|usapremiumleatherfurniture\.com|usbeds\.com|useditemsuae\.com|usonahome\.com|uspridefurniture\.com|utahrusticfurniture\.com|uttermost\.com|v-dubfurniture\.com|valleydirectfurniture\.com|valleyviewoak\.com|valuecity\.com|valuecitynj\.com|valuemander\.com|vamptvintagedesign\.com|vancefurniture\.com|vancouversofacompany\.com|vangorders\.com|varierfurniture\.com|vastudc\.com|vaterofficefurniture\.com|vaughan-bassett\.com|vaughandesigns\.com|vaughnsfurniture\.com|vegashomefurniture\.com|verbargsfurniture\.com|verellenhc\.com|vermeulenfurniture\.com|vermontfurnituredesigns\.com|vermontwoodsstudios\.com|versatables\.com|vervain\.com|vervano\.com|vibieffe\.com|victorfurnitureinc\.com|victoriahaganhome\.com|victoryfurniture\.com|vielleandfrances\.com|viesso\.com|vigfurniture\.com|vikingtrader\.com|villa-cabana\.com|vintagedanishmodern\.com|vintageoak\.com|vipfurnitureoutlet\.com|virco\.com|virezinteriors\.com|vishalergonomics\.com|visionsinfurnitureinc\.com|vistafurniture\.com|visualcomfort\.com|visualcomfortlightinglights\.com|vitalitywebb\.com|viveloft\.com|vixidesign\.com|vladimirkagan\.com|vmodernfurniture\.com|vogels\.com|vokins\.com|volkfurniture\.com|vonfurniture\.com|vqvgroup\.com|vscfurniture\.com|vtmattressdepot\.com|walesandwales\.com|walkerfurniture\.com|wallbed\.com|wallbedfactory\.com|wallbedsbywilding\.com|wallbedsnmore\.com|wallteriors\.com|walpoleantiques\.com|walterswicker\.com|wardofficefurniture\.com|warehouse-furniture\.com|warehousedirectusa\.com|warrenevans\.com|washburnimports\.com|wassersfurniture\.com|waterbeds\.com|waterworks\.com|watsons87furniture\.com|waybasics\.com|wayfair\.com|waynesfinefurnitureandbedding\.com|wbwood\.com|weatherbysfurniture\.com|weatherend\.com|weaverfurnituresales\.com|webfuton\.com|weegohome\.com|weekendsonly\.com|wegnerwishbonechair\.com|weinbergersfurniture\.com|weissfurniture\.com|wellshomeonline\.com|wendellcastlecollection\.com|wendyusa\.com|wescofinefurniture\.com|wesleyallen\.com|westchesterwoodsfurniture\.com|westelm\.com|westend-furniture\.com|westfurnishings\.com|westminsterteak\.com|westsidefoundry\.com|wgrclearancecenter\.com|wgrfurniture\.com|whbfurniture\.com|wheelockfurniture\.com|whionline\.com|whistlestopfurniture\.com|whitefurniture\.com|whitefurniturecompany\.com|whitewoodfurniture\.com|whittierwood\.com|wholesale-interiors\.com|wholesalemoderndesign\.com|wibenchmfg\.com|wicker-rattanfurniture\.com|wicker\.com|wickercentral\.com|wickerhomepatiofurniture\.com|wickerimportsonline\.com|wickerliving\.com|wickerparadise\.com|wickerwarehouse\.com|wiggersfurniture\.com|wilcoxfurniture\.com|wildwoodlamps\.com|wildzoo\.com|williamswitzer\.com|wilsonhomefurnishings\.com|winchendonfurniture\.com|wincomfg\.com|windsorchair\.com|windsorsbybillwallick\.com|winnerfurnitureky\.com|winnersonly\.com|winstoncontract\.com|wintercheckfactory\.com|wiprofurniturebusiness\.com|wire-furniture\.com|wisteria\.com|witford\.com|woka\.com|wolfsfurniture\.com|wolvertonfurniture\.com|wonknyc\.com|woodandhogan\.com|woodchests\.com|woodchucksfurniture\.com|woodgenius\.com|woodpeckerfurniture\.com|woodsfurniture\.com|woodshedunfinishedfurniture\.com|woodstockoutlet\.com|woodtown\.com|woodtoybox\.com|woodufinish\.com|woodyougainesville\.com|woodyouocala\.com|worldmoderndesign\.com|worlds-away\.com|worthingtondirect\.com|wrightline\.com|wrightsfurniture\.com|wudplay\.com|wwbeds\.com|wyattoggfurniture\.com|xoomfurniture\.com|xsurfaces\.com|yardenvy\.com|yemut\.com|yesteryearwicker\.com|yfchairs\.com|yliving\.com|yogibo\.com|yorkfurnituregallery\.com|youfinishfurniture\.com|youngamerica\.com|youngandnorgate\.com|yourfurnituremarketplace\.com|yourpricefurniture\.com|yungufurniture\.com|zacandzoe\.com|zaksfurniture\.com|zanzibarfurniture\.com|zarahome\.com|zenlia\.com|zfurniture\.com|zgallerie\.com|zillifurniture\.com|zipcabs\.com|zoetico\.com|zoffany\.com|zowncontract\.com|zuomod\.com|zurifurniture\.com|101cookbooks\.com|123-free-download\.com|2000shareware\.com|2modern\.com|3d2f\.com|411homerepair\.com|5tipsto\.com|ab-archive\.net|abcdatos\.com|abeautifulmess\.com|about\.com|acozykitchen\.com|addicted2decorating\.com|afreego\.com|afwonline\.com|albydapress\.com|alldaychic\.com|allrecipes\.com|allthingsthrifty\.com|amazinginteriordesign\.com|amazingribs\.com|amberinteriordesign\.com|americanwoodmark\.com|amodelrecommends\.com|amuse-your-bouche\.com|ana-white\.com|annstreetstudio\.com|answers\.com|anthro\.com|aol\.com|apartment34\.com|apartmentguide\.com|apartments\.com|apartmenttherapy\.com|applianceaid\.com|apponic\.com|apt2b\.com|archello\.com|archibaseplanet\.com|archilovers\.com|architecturaldesigns\.com|architecturaldigest\.com|architizer\.com|ask\.com|askthebuilder\.com|asp-shareware\.org|associerge\.com|atlantatile\.com|backhomemagazine\.com|bagsnob\.com|baidu\.com|becauseimaddicted\.net|bestvistadownloads\.com|betterlivingthroughdesign\.com|bettycrocker\.com|bhg\.com|bloombety\.com|bluechillies\.com|blueprintsocial\.com|bobvila\.com|brightbazaarblog\.com|bryanboy\.com|bugsandbeans\.com|builderonline\.com|buildingconservation\.com|buildzoom\.com|businessoffashion\.com|buyaz\.org|buzzbuzzhome\.com|buzzfeed\.com|cakecentral\.com|campbellskitchen\.com|centsationalgirl\.com|cereusart\.com|charlesandhudson\.com|chasingdelicious\.com|cheftalk\.com|chocolatecoveredkatie\.com|ciiwa\.com|cnet\.com|coastalliving\.com|cobraworkshop\.com|cococozy\.com|cocokelley\.com|cocoontech\.com|collegefashion\.net|construction\.com|consumer-rankings\.org|contemporist\.com|cookieandkate\.com|cookinglight\.com|cooks\.com|cookscountry\.com|cooksillustrated\.com|coolhouseplans\.com|core77\.com|cort\.com|countryliving\.com|countrysidemag\.com|craneandcanopy\.com|createandbabble\.com|createcraftlove\.com|creatingreallyawesomefreethings\.com|creaturecomfortsblog\.com|cupcakesandcashmere\.com|curbed\.com|custommade\.com|dailymotion\.com|dappered\.com|datapicks\.com|davesgarden\.com|debbie-debbiedoos\.com|deckhouse\.com|decomyplace\.com|decor8blog\.com|decorchick\.com|decorpad\.com|decorsalteado\.com|deepnot\.com|defogitall\.com|deliaonline\.com|delineateyourdwelling\.com|design-milk\.com|design-seeds\.com|designbump\.com|designeddecor\.com|designformankind\.com|designkastle\.com|designrulz\.com|designshuffle\.com|designsponge\.com|desiretoinspire\.net|deviantart\.com|dexigner\.com|dezeen\.com|digsdigs\.com|diohomeimprovements\.com|directbuy\.com|diycandy\.com|diychatroom\.com|diydata\.com|diyfixit\.co\.uk|diyinspired\.com|diylife\.com|diynetwork\.com|diynot\.com|diyonline\.com|diyprojectsworld\.com|diyshowoff\.com|docxie\.com|doityourself\.com|domain-home\.com|domainehome\.com|domestically-speaking\.com|domesticimperfection\.com|donotcall\.gov|dornob\.com|down3dmodels\.com|downloadatlas\.com|downloadroute\.com|downloadtyphoon\.com|dreamhomesource\.com|drinksmixer\.com|dwell\.com|dzyngiri\.com|eatingwell\.com|edtaf\.com|elementsofstyleblog\.com|ellecanada\.com|elledecor\.com|emahal\.com|energystar\.gov|epicurious\.com|eplans\.com|evmambo\.com|evtiel\.com|ezpong\.com|fabsugar\.com|faburous\.com|faceplane\.com|familyhandyman\.com|fancy\.com|fashionbeans\.com|fashionbombdaily\.com|fashiongonerogue\.com|fashionising\.com|fashionista\.com|fashionmagazine\.com|fashionnstyle\.com|fashionstylemag\.com|fashiontoast\.com|fashiontv\.com|fashionweekdaily\.com|filedir\.com|fileflash\.com|fileratings\.com|findinghomeonline\.com|findyourfurniture\.com|finecooking\.com|finehomebuilding\.com|fixitnow\.com|flashgolden\.com|flatvsrealism\.com|flickr\.com|floorplanner\.com|floorplans\.com|food\.com|foodandwine\.com|foodgawker\.com|foodnetwork\.com|forsalebyowner\.com|fortikur\.com|foxhollowcottage\.com|foxnews\.com|francotechnogap\.com|freetrademagazines\.com|freshome\.com|funchap\.com|furnacecompare\.com|furnishconnection\.com|furniturefashion\.com|furnituretoday\.com|furnizz\.com|garden\.org|gardeningknowhow\.com|gardenweb\.com|getdecorating\.com|getkempt\.com|getridofthings\.com|gharexpert\.com|giesendesign\.com|glitterglueandpaint\.com|gocadesigns\.com|goodbed\.com|goodhomes-magazine\.com|goodhousekeeping\.com|goodlifeeats\.com|goodshomedesign\.com|gq\.com|graydoor\.com|greenfrontfurniture\.com|groovexi\.com|guatacrazynight\.com|h2obungalow\.com|hadleycourt\.com|hammerzone\.com|handybook\.com|handymanwire\.com|harpersbazaar\.com|hative\.com|hausbauagentur\.com|hautenature\.com|hdsupply\.com|heartifb\.com|heatinghelp\.com|hermanmiller\.com|hersheys\.com|hgtv\.com|hgtvgardens\.com|hgtvremodels\.com|hiddentreasuresdecorandmore\.com|highsnobiety\.com|hivemodern\.com|hkstandard\.com|home-designing\.com|homeadore\.com|homeanddesign\.com|homeandgardencafe\.com|homebuilding\.co\.uk|homebunch\.com|homedesignfind\.com|homedesignlover\.com|homedit\.com|homedsgn\.com|homeenergy\.org|homefinder\.com|homegoods\.com|homeimprove\.com|homeinfatuation\.com|homeinluxury\.com|homemodish\.com|homeornaments\.com|homeplans\.com|homepolish\.com|homeportfolio\.com|homes\.com|homestars\.com|homestead\.org|homestratosphere\.com|homestyler\.com|homestyletips\.com|hometalk\.com|hometime\.com|hometips\.com|hometipsworld\.com|hometoys\.com|hommemaker\.com|homohome\.com|hon\.com|honestlywtf\.com|hookedonhouses\.net|horyaalada\.com|hotpads\.com|houseandhome\.com|housebeautiful\.com|houselogic\.com|houseofearnest\.com|houseofroseblog\.com|houseofturquoise\.com|houseplans\.com|houserepairtalk\.com|housetweaking\.com|houzz\.com|howdens\.com|howtocleanstuff\.net|howtodothings\.com|howtomendit\.com|hpmirror\.com|https\.com|huffingtonpost\.com|hvac-talk\.com|idealhomegarden\.com|iida\.org|ikeafamilylivemagazine\.com|ikeafans\.com|imagefs\.com|imgur\.com|imnewswatch\.com|improvenet\.com|indulgy\.com|inhabitat\.com|inmyownstyle\.com|insofter\.com|inspectapedia\.com|inspirationalbum\.com|instagram\.com|instructables\.com|interiorcollective\.com|interiordesign\.net|interiordesignable\.com|interiordesignshow\.com|interiordezine\.com|interiorholic\.com|interiorsdigital\.com|inthralld\.com|intothegloss\.com|iwdownload\.com|jamieoliver\.com|jerle\.com|jg188\.com|jobcogs\.com|joysflair\.com|joythebaker\.com|judysbook\.com|justagirlblog\.com|kalynskitchen\.com|kbhome\.com|keralahousedesigns\.com|kirschmans\.tv|kitchendaily\.com|kitchens\.com|klonblog\.com|kraftrecipes\.com|kulinarika\.net|lacava\.com|latemag\.com|laurieflower\.com|leroymerlin\.com|liagriffith\.com|lifeinsketch\.com|lifeunplugged\.net|lilacsandlonghorns\.com|liquor\.com|littlecountryvillage\.com|livelovediy\.com|living\.com|livingonadime\.com|livingthecountrylife\.com|loftbuzz\.com|loghomelinks\.com|lonny\.com|lookbook\.nu|loquetuquierasoir\.com|lottieanddoof\.com|louisshanksfurniture\.com|lushome\.com|luxesource\.com|magofyoga\.com|mainehomedesign\.com|majeshome\.com|makingitlovely\.com|manrepeller\.com|marcjacobs\.com|marthastewart\.com|mastercraftinteriors\.com|materialgirlsblog\.com|mbfashionweek\.com|meeganmakes\.com|minimalisti\.com|mlslistings\.com|mobilehomerepair\.com|mocoloco\.com|mohawkflooring\.com|mom4real\.com|momtoob\.com|moneypit\.com|mrfood\.com|mrhandyman\.com|multiline-interiors\.com|myblessedlife\.net|mydownloadplanet\.com|myhomeideas\.com|myparadissi\.com|nari\.org|naturalhandyman\.com|ncpc\.org|networx\.com|nicheinteriors\.com|nigella\.com|ninagarcia\.com|ninjacam\.com|nkba\.org|notcot\.com|nylonmag\.com|offbeathome\.com|oldhousejournal\.com|oldhouseweb\.com|onekindesign\.com|oneprojectcloser\.com|opendownloadmanager\.com|openingstijden\.com|orcrec\.com|organicgardening\.com|organizedhome\.com|ourcountryhaven\.com|ownmodern\.com|padstyle\.com|paintedfurnitureideas\.com|panlasangpinoy\.com|perfectlyimperfectblog\.com|photosofinteriors\.com|pillsbury\.com|pinoyrecipe\.net|pinterest\.com|placesinthehome\.com|plbg\.com|popdizzy\.com|porch\.com|positivelysplendid\.com|prettyhandygirl\.com|programsbase\.com|projectnursery\.com|purseblog\.com|qarchive\.org|quakerrose\.com|rachelray\.com|rainonatinroof\.com|raneytown\.com|ranzom\.com|realsimple\.com|realtor\.com|redcarpet-fashionawards\.com|redfin\.com|reezi\.com|refinedhaystack\.com|remax\.com|remodelista\.com|removeandreplace\.com|renotalk\.com|rent\.com|resourcefurniture\.com|retaildesignblog\.net|retrorenovation\.com|roblox\.com|roche-bobois\.com|romantichomes\.com|ronhazelton\.com|roomido\.com|roomsketcher\.com|roostblog\.com|sanus\.com|sarahsarna\.com|saveur\.com|savvyhomeblog\.com|schewels\.com|searshomeservices\.com|sevenspoons\.net|sew4home\.com|sfgirlbybay\.com|sfgirlbythebay\.com|sfxit\.com|shanty-2-chic\.com|shareme\.com|shegroovez\.com|shelterness\.com|shelterrific\.com|signature9\.com|simplifiedbee\.com|simplygrove\.com|simplyrecipes\.com|skroutzondeck\.com|smallhousebliss\.com|smartcode\.com|smittenkitchen\.com|sneakerskip\.com|snuut\.com|sofotex\.com|soft-ware\.net|softbuzz\.net|softholm\.com|softworld\.com|sohautestyle\.com|soilandhealth\.org|songofstyle\.com|southernliving\.com|styleathome\.com|stylebistro\.com|stylecaster\.com|styledecordeals\.com|styleite\.com|stylelist\.com|stylemepretty\.com|sunset\.com|surfacemag\.com|surya\.com|swafi\.com|sweethome3d\.com|sweetpickinsfurniture\.com|swide\.com|swiss-miss\.com|tagged\.com|tarladalal\.com|tarteletteblog\.com|tazatek\.com|the36thavenue\.com|theblondesalad\.com|thebudgetdecorator\.com|thedesignconfidential\.com|thedesignhome\.com|thedsgnblog\.com|thefashionisto\.com|thefashionspot\.com|theglamourai\.com|theglitterguide\.com|thegloss\.com|thehomestyledirectory\.com|thehousedesigners\.com|thehouseofsmiths\.com|theinspiredroom\.net|theinteriorsaddict\.com|thekimsixfix\.com|thekitchn\.com|theletteredcottage\.net|themattressunderground\.com|themodernhomestead\.com|thenakeddecorator\.com|thenest\.com|thenester\.com|thepioneerwoman\.com|theplancollection\.com|thesartorialist\.com|theshabbycreekcottage\.com|thesmallhousecatalog\.com|thevivant\.com|thinkcontra\.com|thinkingcloset\.com|thisoldhouse\.com|thistlewoodfarms\.com|thistothat\.com|thomasville\.com|thriftyfun\.com|timticks\.com|tinyhousebuild\.com|tinyhousedesign\.com|tinyhouseliving\.com|todayshomeowner\.com|topconsumerreviews\.com|topdreamer\.com|topsecretrecipes\.com|town-n-country-living\.com|traditionalhome\.com|treasuresfurniture\.net|treehouses\.com|trendir\.com|trovi\.com|trulia\.com|unclutterer\.com|uncommondesignsonline\.com|unskinnyboppy\.com|utahrealestate\.com|vanguardfurniture\.com|vegrecipesofindia\.com|velux\.com|veranda\.com|viewpoints\.com|vintagerevivals\.com|visionbedding\.com|vivuz\.com|vizimac\.com|vk\.com|vmagazine\.com|vogue\.com|walkerfurniture\.com|wanelo\.com|wantable\.com|wconline\.com|weather\.com|weburbanist\.com|wegli\.com|wendyslookbook\.com|whatscookingamerica\.net|whfoods\.com|whowhatwear\.com|wikia\.com|williams-sonomainc\.com|winespectator\.com|winportal\.com|wmagazine\.com|wolffurniture\.com|woodfloordoctor\.com|woodmagazine\.com|woodworkersworkshop\.com|world-architects\.com|worthingcourtblog\.com|wreek\.com|x64bitdownload\.com|yankeedownload\.com|yelp\.com|younghouselove\.com|yumsugar\.com|zillow\.com|ziprealty\.com)$/i,
pageWhiteList : /gilt\.com\/home|scandesign\.com\/catalog|grange\.fr\/grange\/easysite\/grange\/gb\/homepage|luxurylivinggroup\.com\/en\/kenzo-maison|soleil-bleu\.de\/en|hewnsf\.com\/paul-ferrante|gruppodani\.com\/en|cassina\.com\/en|baxter\.it\/en|signoria\.com\/Home_Usa\.aspx|palecek\.com\/palecek|ralphlaurenhome\.com\/products\/furniture|(scion|harlequin)\.uk\.com|portaromana\.co\.uk\/north-america|fendi\.com\/us\/en\/collections\/fendi-casa\/catalog|elitis\.fr\/en|therugcompany\.com\/us|(homeimprover05|kazan|guttercontract1|hinam-ru)\.livejournal\.com|home\.howstuffworks\.com|(dragonfly|seek)\.autodesk\.com|parknonwoven\.tradeindia\.com|(customtile|wam_mag|jsf1|asiangiftdesigns|awelldressedkitchen|morganimports|pmulberry|fantasyeyeland|homeandgardenshow|homehealer|beautifulliving|abileneinteriordesign|thewoodblock|circleofblessings|associatednaturally)\.homestead\.com|wilber4pail\.mywapblog\.com|cushioncovers8\.webnode\.com|purehomedecor\.jigsy\.com|cushioncovers\.hpage\.com|hometexcollection\.bloombiz\.com|interiordesigners\.buildingpros\.com|furniture\.trendzona\.com|cmorganizing\.citymax\.com|homegarden\.move\.com|homeandgarden\.craftgossip\.com|homebuilding\.thefuntimesguide\.com|lindusconstruction\.areavoices\.com|planete\.qc\.ca\/logiciels|(absolutelybeautifulthings|alainasullivan|alifesdesign|atlantic-pacific|beachbungalow8|call-me-cupcake|joannagoddard|lefashion|songofstyle|thriftydecorchick|whatkatieate)\.blogspot\.com|(answers|homes|news)\.yahoo\.com|yahoo\.com(\/food|\/style)|bbc\.co\.uk(\/food\/recipes|\/food\/recipes)|blog\.haikje\.nl|blog\.mcgrath2\.com|craigslist\.org(\/apa|\/baa|\/fua|\/hsw|\/rea|\/vac)|facebook\.com(\/afhswesttexas|\/Amazon|\/American\.Furniture\.Warehouse|\/AmericanSignatureFurnitureUSA|\/Apt2B|\/ballarddesigns|\/BedBathAndBeyond|\/BHHSRealEstate|\/bludot|\/cb2|\/crateandbarrel|\/CWonderStore|\/CymaxStores|\/DesignWithinReach|\/ethanallendesign|\/gilt|\/hautelook|\/Havertys|\/homedecoratorscollection|\/IKEAUSA|\/jossandmain|\/lazboy|\/LoveSac|\/Nordstrom|\/OneKingsLane|\/Overstock\.com|\/pages\/Bassett-Home-Furnishings\/282306411829612|\/pages\/Jonathan-Adler\/461957923939642|\/pages\/Restoration-Hardware\/108089662552501|\/pier1|\/pinterest|\/potterybarn|\/raymourandflanigan|\/roomstogo|\/scandesignshome|\/serenaandlily|\/target|\/thrivefurniture|\/wayfair|\/WestElm|\/worldmarket|\/YLiving|\/ZGallerie)|(fashion|lifestyle)\.allwomenstalk\.com|forums\.egullet\.org|frontdoor\.com\/real-estate|hes\.lbl\.gov|kountrylife\.com\/index\.htm|mermag\.blogspot\.ca|princessmisia\.com\/blog|realestate\.msn\.com|seaofshoes\.typepad\.com|variety\.com\/v\/dirt/i
},
isLTDGoogleSearchgetWL: function()
{
var urls = spsupport.p.$('li.g .f cite');
var urlRegex = /^(?:https?:\/\/)?(.+?)(?:\/|#|\?|$|\s)/i;
var domain, limit = 0;
var matched = 0;
for (var i=0, l = urls.length; i img, .pla-unit-img-container img, li.pspo-popout.pspo-gpop:visible div.pspo-ilinks img, li.pspo-popout.pspo-lpop:visible div.pspo-ilinks img, div.rg_di img.rg_i, img.irc_mi:[src]:visible');
}
},
vIcons : function(){
var ssg = visualwww.sg;
setTimeout(
function(){
spsupport.sites._google.validateREP();
var ss = spsupport.sites;
var sa = spsupport.api;
var iu = ss.inURL;
var im = ss._google.gVI();
var jQn = spsupport.p.$(ss._google.vQ);
visualwww.publisher.imgs = [];
visualwww.publisher.reqCount = 0;
visualwww.publisher.valCount = 0;
spsupport.whiteStage.matchedBrand = "";
spsupport.whiteStage.validReason = "";
spsupport.p.siteType = "wl";
if (spsupport.txtSr) {
spsupport.txtSr.jAnc = jQn;
spsupport.txtSr.sent = 0;
}
if( jQn.length){
if (ssg) {
ssg.sSite = 5;
}
if(iu("tbm=shop")){
if (ssg) {
ssg.sSite = 0;
}
}
sa.startDOMEnumeration();
setTimeout( function(){
sa.wRefresh( 500 );
}, 900 );
}
else {
if (ssg) {
ssg.sSite = 0;
}
if( iu("tbs=shop") || iu("tbm=shop") || iu("books.google" ) || iu("tbs=bks") || iu("tbm=bks") || iu("tbm=isch")) {
sa.startDOMEnumeration();
setTimeout( function(){
sa.wRefresh( 350 );
}, 900 );
}
}
}, 1400 );
},
ph2bi : function(){
return 1;
},
isLTDPip: function(action) {
var urlParams = [];
if(location.hash){
urlParams.push(location.hash.substring(1));
}
if(location.search){
urlParams.push(location.search.substring(1));
}
var searchTxt = "";
for (var i=0, l=urlParams.length; i -1 ||
im.className.indexOf("vidthumb") > -1 ||
im.className.indexOf("imgthumb") > -1 ){
return 0;
}
return 1;
},
getRelText : function(node){
if (node) {
var spa = spsupport.api;
var lNode = spa.getLinkNode(node, 3);
if (lNode) {
var url = lNode.href;
var pUrl = "";
if( url.indexOf( "javascript" ) == -1 ){
if( url.indexOf("http://www.google.com/url?") > -1 ){
var pSign = url.indexOf("=");
if( pSign > -1 ){
url = url.substr( pSign + 1, url.length );
}
}
try{
url = decodeURIComponent( url );
}catch(e){
// not encoded
}
var prm = url.indexOf("&");
if( prm > -1 ){
url = pUrl = url.substr(0, prm);
}
var sec = node;
var cl = 0;
for (var i = 0; i < 20; i++) {
sec = sec.parentNode;
if (sec && sec.getAttribute) {
cl = sec.getAttribute('class');
if (cl && cl.indexOf('knavi') > -1 || sec.nodeName == 'body') {
break;
}
}
else {
break;
}
}
var txt = '';
if (!txt) {
txt = this.moreRelText(lNode);
}
}
return({
prodUrl : ( pUrl != "" ? pUrl : lNode.href ),
iText : txt
});
}
}
return 0;
},
moreRelText: function(lNode) {
var txt = '';
if (lNode) {
var parent = lNode.parentNode;
for (var i = 0; i < 4; i++) {
if (parent) {
var a = spsupport.p.$('a', spsupport.p.$(parent));
txt = a.text();
if (txt) {
break;
}
else {
parent = parent.parentNode;
}
}
}
}
if (txt.length > 70) {
txt = txt.substring(0, 69);
}
return txt;
},
su : function(){
return 1;
}
},
_macys : {
care : function(){
setTimeout( function(){
spsupport.sites._macys.paging();
}, 1000 );
},
urlChange : function(){
if( !spsupport.sites._macys.evtc ){
spsupport.api.killIcons();
setTimeout( function(){
spsupport.p.prodPage.reset();
spsupport.p.SRP.reset();
spsupport.api.startDOMEnumeration();
}, 1700 );
setTimeout( function(){
spsupport.api.wRefresh( 300 );
}, 2700 );
setTimeout( function(){
spsupport.sites._macys.paging();
}, 3500 );
}
},
paging : function(){
var pgn = spsupport.p.$('.paginationSpacer');
if(pgn.length){
setTimeout(function(){
pgn.each(
function() {
var tDel = 1500;
spsupport.p.$(this).on('mouseup', function(){
spsupport.api.killIcons();
spsupport.sites._macys.evtc = 1;
setTimeout( function(){
spsupport.api.startDOMEnumeration();
}, tDel );
setTimeout( function(){
spsupport.api.wRefresh( tDel / 3 );
}, tDel * 2 );
setTimeout( function(){
spsupport.sites._macys.paging();
}, tDel * 2.5 );
});
});
}, 1400);
this.evtc = 0;
}
}
},
_bing : {
care: function(){
if (spsupport.txtSr) {
spsupport.txtSr.disableAll();
}
},
ph2bi : function(){
return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0;
},
searchget: function() {
if ( visualwww.b.merchantSearchget ) {
spsupport.txtSr.searchget('bing');
}
}
},
_snapdo : {
care: function(){
if (spsupport.txtSr) {
spsupport.txtSr.disableAll();
}
},
ph2bi : function(){
return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0;
},
searchget: function() {
var ssg = visualwww.sg;
if ( visualwww.b.searchget && ssg ) {
ssg.isSearchSearchget = true ;
spsupport.txtSr.searchget('snapdo');
}
}
},
_cloudapp: {
care: function(){
if (spsupport.txtSr) {
spsupport.txtSr.disableAll();
}
},
ph2bi : function(){
return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0;
},
searchget: function() {
if ( visualwww.b.merchantSearchget ) {
spsupport.txtSr.searchget('cloudapp');
}
}
},
_yahoo : {
vImgURL : function( u ){
var uD = u.split( "http" );
if( uD.length > 2 ){
uD = uD[ 2 ];
}else if( uD.length == 2){
uD = uD[ 1 ];
}else{
uD = uD[ 0 ];
}
uD = uD.split( "&" );
uD = uD[ 0 ];
return "http" + uD;
},
care: function(){
if (spsupport.txtSr) {
spsupport.txtSr.disableAll();
}
},
ph2bi : function(){
return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0;
},
searchget: function()
{
var ssg = visualwww.sg;
if ( visualwww.b.searchget && ssg && spsupport.txtSr )
{
ssg.isSearchSearchget = true ;
ssg.cssStore = 'display:block; font-size:11px; color:#1E7D83; text-decoration none; width:90px; overflow:hidden; text-overflow:ellipsis; line-height:15px;';
spsupport.txtSr.searchget('yahoo');
}
},
gVI : function ()
{
return [];
},
txtSrch: function() {
if (spsupport.txtSr) {
spsupport.txtSr.useWl();
}
},
validProdImg : function(){
return 1;
},
su : function(){
return 1;
}
},
_amazon : {
intVal: 0,
activePop:0,
getZIndex: function () {
return 90;
},
isBlackStage: function() {
if (visualwww.b && visualwww.b.disableAmazonIE && visualwww.p.isIE) {
return true;
}
return false;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 91});
},
searchget: function() {
var ssg = visualwww.sg;
if (ssg && visualwww.b.merchantSearchget)
{
ssg.q = '#buyboxDivId';
ssg.q = '#buybox';
if(spsupport.p.$(ssg.q).length )
{
ssg.sSite = 3;
ssg.relpos = 'insertBefore';
ssg.lines = 2;
ssg.powered1 = 'by ';
var st = 'font-size:11px;font-family: Arial,sans-serif;';
ssg.cssMainTitle = 'color:#000000;' + st ;
ssg.cssPowered = 'text-align:right;color:#009900;' + st;
ssg.cssTitle = 'display:block;padding-top: 3px;font-size:11px;overflow: hidden; max-height:30px;';
ssg.cssPrice = 'padding-top: 2px;font-size:11px;';
ssg.cssStore = 'display:block;font-size:11px;height:14px; overflow: hidden;color:#0E774A;';
ssg.cookie = '_amazon';
spsupport.sites.sgGen();
}
else {
ssg.sSite = 0;
}
// if (spsupport.p.dlsource == "conduit" || spsupport.p.dlsource == "conduit2" || spsupport.p.dlsource == "conduit3") {
// ssg.sSite = 0;
// }
}
},
care : function(){
var storedSearch = window.location.search;
t = this;
this.intVal = window.setInterval(function () {
if (window.location.search != storedSearch) {
storedSearch = window.location.search;
spsupport.sites.onUrlChange();
}
}, 2000);
if (!visualwww.b.amazon) {
visualwww.b.inimgSrp = 0;
visualwww.b.inimg = 0;
//visualwww.b.icons = 0;
}
else
{
spsupport.p.sgDualResults = true;
}
if (visualwww.b.amazonNoIcons) {
visualwww.b.icons = 0;
}
spsupport.p.$("#holderMainImage, #image-block-widget,#main-image-canvas").click(function(){
spsupport.p.$("#visualwww_inimg").css("z-index",998);
spsupport.p.$("#sf_see_similar").css("z-index",998);
t.activePop = 1;
window.setTimeout("spsupport.sites._amazon.activePopup()",1000);
});
},
activePopup:function(){
if(spsupport.p.$("div#ap_overlay").length>0){ // then the big overlay is open
this.activePop = window.setTimeout("spsupport.sites._amazon.activePopup()",1000);
}else{
this.disableActivePopup();
}
},
disableActivePopup: function(){
window.clearTimeout(this.activePop);
this.activePop = null;
spsupport.p.$("#visualwww_inimg").css("z-index",12010);
spsupport.p.$("#sf_see_similar").css("z-index",12005);
},
offInt: function() {
if(this.intVal){
window.clearInterval(this.intVal);
this.intVal = 0;
}
},
gRD : function(){
return 1300;
}
},
_visualwww: {
getRelText : function(node){
var parent = node;
var jParent;
var txt = '';
for (var i = 0; i < 20; i++) {
if (parent) {
jParent = spsupport.p.$(parent);
if (jParent.hasClass('item')) {
txt = jParent.text();
break;
}
parent = parent.parentNode;
}
}
return {
prodUrl: '',
iText: txt
};
},
su: function () {
return 10;
}
},
_searchcompletion: {
care: function(){
if (spsupport.txtSr) {
spsupport.txtSr.disableAll();
}
},
ph2bi : function(){
return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0;
},
searchget: function() {
if ( visualwww.b.merchantSearchget ) {
spsupport.txtSr.searchget('searchcompletion');
}
}
},
_widdit: {
care: function(){
if (spsupport.txtSr) {
spsupport.txtSr.disableAll();
}
},
ph2bi : function(){
return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0;
},
searchget: function() {
if ( visualwww.b.merchantSearchget ) {
spsupport.txtSr.searchget('searchcompletion');
}
}
},
_autocompletepro: {
care: function(){
if (spsupport.txtSr) {
spsupport.txtSr.disableAll();
}
},
ph2bi : function(){
return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0;
},
searchget: function() {
if ( visualwww.b.merchantSearchget ) {
spsupport.txtSr.searchget('searchcompletion');
}
}
},
_protectedsearch: {
care: function(){
if (spsupport.txtSr) {
spsupport.txtSr.disableAll();
}
},
ph2bi : function(){
return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0;
},
searchget: function() {
if ( visualwww.b.merchantSearchget ) {
spsupport.txtSr.searchget('searchcompletion');
}
}
},
_certified_toolbar: {
care: function(){
if (spsupport.txtSr) {
spsupport.txtSr.disableAll();
}
},
ph2bi : function(){
return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0;
},
searchget: function() {
if ( visualwww.b.merchantSearchget ) {
spsupport.txtSr.searchget('searchcompletion');
}
}
},
_adfuse: { //brandthunder
care: function(){
if (spsupport.txtSr) {
spsupport.txtSr.disableAll();
}
},
ph2bi : function(){
return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0;
},
searchget: function() {
if ( visualwww.b.merchantSearchget ) {
spsupport.txtSr.searchget('brandthunder');
}
}
},
_brandthunder: { //brandthunder
care: function(){
if (spsupport.txtSr) {
spsupport.txtSr.disableAll();
}
},
ph2bi : function(){
return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0;
},
searchget: function() {
if ( visualwww.b.merchantSearchget ) {
spsupport.txtSr.searchget('brandthunder');
}
}
},
_findwide: {
care: function(){
if (spsupport.txtSr) {
spsupport.txtSr.disableAll();
}
},
ph2bi : function(){
return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0;
},
searchget: function() {
var ssg = visualwww.sg;
if ( visualwww.b.searchget && ssg ) {
ssg.isSearchSearchget = true ;
spsupport.txtSr.searchget('findwide');
}
}
},
_surfcanyon: {
care: function(){
if (spsupport.txtSr) {
spsupport.txtSr.disableAll();
}
},
firstTimeRep: function(){
spsupport.events.reportEvent("in surfcanyon care", "info");
spsupport.statsREP.reportStats(spsupport.statsREP.repMode.CPM);
},
ph2bi : function(){
return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0;
},
searchget: function() {
var ssg = visualwww.sg;
if ( visualwww.b.searchget && ssg && ('|tzniijp|oaciioj|xkilcwf|fntudln|surfcanyon|').indexOf("|"+visualwww.b.qsObj.dlsource+"|") != -1) {
ssg.isSearchSearchget = true ;
spsupport.txtSr.searchget('surfcanyon');
}
}
},
_lookylu: {
care: function(){
if (spsupport.txtSr) {
spsupport.txtSr.disableAll();
}
},
firstTimeRep: function(){
spsupport.events.reportEvent("in lookylu care", "info");
spsupport.statsREP.reportStats(spsupport.statsREP.repMode.CPM);
},
ph2bi : function(){
return spsupport.txtSr ? spsupport.txtSr.ph2bi() : 0;
},
searchget: function() {
var ssg = visualwww.sg;
if ( visualwww.b.searchget && ssg ) {
ssg.isSearchSearchget = true ;
spsupport.txtSr.searchget('lookylu');
ssg.offset=0;
}
}
},
_ebay: {
getZIndex: function () {
return 120;
},
inimg: function(inimgObject)
{
inimgObject.view.self.css({zIndex: 130});
},
care : function(){
spsupport.p.prodPage.d = 149;
spsupport.p.prodPage.l = 1500;
spsupport.p.sgDualResults = true;
// visualwww.b.inimgSrp = 0;
},
searchget: function() {
spsupport.p.prodPage.d = 149;
spsupport.p.prodPage.l = 1500;
var vQ = '#vi-tTblC2 > div, #RightSummaryPanel > div, #AdPanel, #BuyingOptions3, #viewad-sidebar'; //#BuyOptionsWrapper';//.si-trs-top'; // default (us)
vQ += ', #isclmn + td > div'; // .de, .fr, .co.uk
var ssg = visualwww.sg;
if (ssg && visualwww.b.merchantSearchget) {
if(spsupport.p.$(vQ).length) {
visualwww.b.sgAllenby = 0;
ssg.sSite = 3;
ssg.q = vQ;
ssg.powered1 = 'by ';
var st = 'font-size:11px;font-family: Arial,sans-serif;';
ssg.cssMain = 'margin-bottom:39px; margin-top:-25px;';
ssg.cssMainTitle = 'color:#000000;' + st ;
ssg.cssPowered = 'text-align:right;color:#0E774A;' + st;
ssg.relpos = 'insertBefore';
ssg.itemWidth = 92;
ssg.cssTitle = 'color:#002398;display:block;padding-top:3px;font-size:11px;overflow: hidden; max-height:30px;';
ssg.cssPrice = 'padding-top: 2px;font-size:11px;';
ssg.cssStore = 'display:block;font-size:11px;height:14px; overflow: hidden;color:#0E774A;';
ssg.cookie = '_ebay';
spsupport.sites.sgGen();
}
else {
ssg.sSite = 0;
}
// if (spsupport.p.dlsource == "conduit" || spsupport.p.dlsource == "conduit2" || spsupport.p.dlsource == "conduit3") {
// ssg.sSite = 0;
// }
}
},
isSrp: function() {
var iu = spsupport.sites.inURL;
if (iu('/sch/') || iu('deals.ebay') || iu('_nkw=')) {
spsupport.p.pageType = 'SRP';
return 1;
}
return 0;
},
imgSupported : function(im){
if( im.src &&
(im.src.indexOf("SPRO_Seller_C2C_ZIZAuction-0915-v2_Q313")> -1) ||
(im.src.indexOf("rtm.ebaystatic")> -1)){
return 0;
}
return 1;
},
imgValidForInimg : function(img){
if (!img) {
return 0;
}
var centerPanel = spsupport.p.$('#CenterPanel');
var parent = img.parentNode;
if (spsupport.p.pageType == 'SRP') {
if(centerPanel && centerPanel.length) {
for(var i = 0; i < 100; i++) {
if (parent == centerPanel[0]) {
return 1;
}
if (parent == spsupport.p.$('body')[0]) {
return 0;
}
parent = parent.parentNode;
}
return 1;
}
else {
return 1;
}
}
else {
return 1;
}
},
su: function () {return 10;},
fCn: function(nd, ccl) { // find containing node (card of the product on SRP)
var atCl = '';
while (nd && nd.nodeName.toLowerCase() != 'body') {
nd = nd.parentNode;
atCl = nd.getAttribute('class');
if (atCl && atCl.indexOf(ccl) > -1) {
return nd;
}
}
return 0;
},
fTx: function(nd, cl) { // fetch text. nd - node, ccl - class of container, cl - class of wanted node
var iT = '';
if (nd) {
nd = cl ? spsupport.p.$('.' + cl, nd)[0] : nd;
if (nd) {
iT = spsupport.api.getTextOfChildNodes(nd);
}
}
return iT;
},
getRelText : function(node){
if (node) {
var relTxt = {
prodUrl: "",
iTitle: "",
iText: ""
};
var spa = spsupport.api;
var lNode = spa.getLinkNode(node, 5);
var nd;
relTxt.prodUrl = lNode ? lNode.href : '';
relTxt.prodUrl = relTxt.prodUrl.indexOf('javascript:') > -1 ? '' : relTxt.prodUrl;
relTxt.iTitle = lNode ? lNode.getAttribute("title") : "";
var srp = document.location.href.indexOf('/sch/') > -1 ? 1 : 0;
if( srp && document.location.href.indexOf('&_dmd=1') > 10 ){ // eBay SRP, list view
node = this.fCn(node, 'card');
relTxt.iText = this.fTx(node, 'rslp-cd');
}
else if (srp && document.location.href.indexOf('&_dmd=2') > 10) { // eBay SRP, table view
node = this.fCn(node, 'card');
if (!relTxt.prodUrl.length) {
nd = spsupport.p.$('.title a', node)[0];
if (!nd) {
nd = spsupport.p.$('a.ittl', node)[0];
}
relTxt.iText = nd ? this.fTx(nd) : this.fTx(node);
relTxt.prodUrl = nd ? nd.href : '';
}
else {
relTxt.iText = this.fTx(node);
}
}
else if (srp && document.location.href.indexOf('&_dmd=5') > 10) { // eBay SRP, 2 halves view
node = this.fCn(node, 'tri-i');
relTxt.iText = this.fTx(node, 'ittl');
if (!relTxt.prodUrl.length) {
nd = spsupport.p.$('a.ittl', node)[0];
relTxt.prodUrl = nd ? nd.href : '';
}
}
else if (document.location.href.indexOf('/itm/') > -1 || document.location.href.indexOf('/ctg/') > -1) { // vi-ih-bc-label
if (!lNode) {
nd = spsupport.p.$('h1');
relTxt.iText = spsupport.api.getTextOfChildNodes(nd[0]);
}
}
if ((!relTxt.iText || !relTxt.iText.length) && lNode) {
relTxt.iText = spsupport.api.textFromLink(lNode.href);
}
return relTxt;
}
return 0;
}
}
};
spsupport.txtSr = {
wl: {},
sent: 0,
ext: '',
del: '***',
txts: [],
txtsWl: [],
searchgetReport: [],
sentSearchgetReport: 1,
SearchgetResult: 0,
reason: 0,
t: '', // additional texts
data: {
'surfcanyon': {
mn: 'Surfcanyon',
q: '#surfcanyon-serget-container', // Result item after which serchget will be injected
relpos: 'appendTo',
container: '#surfcanyon-serget-container',
wrapper: '',
wrapperClose: '',
inp: '#searchbox_textfield', // The search query input
link: '.search-result .url', // Result item source name (site name)
txt: '.search-result .activeLink' // Result item link
},
'searchcompletion' : {
mn: 'Searchcompletion',
q: '#SF_TARGET',
cssMain: 'padding-left: 12px;',
inp: '#sbi',
relpos: 'appendTo',
container: '#SF_TARGET',
link: '.results cite'
},
'widdit': {
mn: 'Searchcompletion'
},
'lookylu': {
mn: 'Lookylu' ,
inp: '#search_string',
relpos: 'insertBefore',
q: '.adbox',
link: '.adSitehost',
txt: '.adTitle'
},
'autocompletepro': {
mn: 'Searchcompletion'
},
'protectedsearch': {
mn: 'Searchcompletion'
},
'certified-toolbar': {
mn: 'Searchcompletion'
},
'brandthunder' : {
mn: 'Brandthunder',
q: '.result.resultFirst',
inp: '#id_q',
txt: '.resultTitle-is a',
link: '.resultPath a'
},
'bing': {
mn: 'Bingtext',
q: 'ul#wg0 li', //'#results .super',
inp: '#sb_form_q',
wrapper: '',
wrappperClose: '',
num: 5,
txt: '.sb_tlst a',
link: '.sb_meta cite'
},
'yahoo': {
mn: 'Yahootext',
pwrd: true,
//q: 'ul.spns li, #web ol li', //'#results .super',
q: '#web ol li', //'#results .super',
wrapper: '',
wrappperClose: '',
relpos: 'insertBefore',
inp: '#yschsp',
num: 7,
link: '.url,',
txt: '.yschttl, .abstr'
},
'google': {
sendLate: 1,
mn: 'Googletext',
q: '#rso li',
inp: '#gbqfq, #lst-ib',
//txt: 'li.g a.l, li.g h3.r',
txt: 'li.g div.rc h3.r',
link: 'li.g .f cite'
},
'snapdo': {
mn: 'Snapdo',
q: '#SearchResults .search-result',
/*container: '#SearchResults .search-result',
wrapper: '',
wrappperClose: '
',*/
relpos: 'insertBefore',
inp: '#q',
link: '#SearchResults .displayUrl',
txt: '#SearchResults .result-title',
customBehavior: function()
{
var $ = spsupport.p.$;
var self = $('#SF_SEARCHGET');
var items = $('.sgItem', self);
var itemWidth = $(items[0]).outerWidth(true);
var currentPossibleItems = items.length;
function calculateITems()
{
var selfWidth = self.width() || 102;
var possibleItems = Math.floor(selfWidth/itemWidth);
if (currentPossibleItems !== possibleItems)
{
for (var i=0, l=items.length; i | | ')['insertAfter'](anc)[0];
ssg.sSite = this.dt.num || 8;
this.jAnc = spsupport.p.$(ssg.q);
}
spsupport.sites.sgGen();
}
},
useWl: function(isException) {
var txts = this.getTxts(); // string with del
var inp = spsupport.p.$(this.dt.inp);
var term = inp.attr('value');
var jSpell = spsupport.p.$('a.spell');
if (jSpell.length) {
term = jSpell.text() || term;
}
if(isException)
term = txts;
this.searchgetReport = [];
if(txts){
this.searchgetReport.push("texts are - " + encodeURIComponent(txts));
}else {
this.searchgetReport.push("NO texts");
}
if(term) {
this.searchgetReport.push("term is - " + encodeURIComponent(term));
} else {
this.searchgetReport.push("NO term");
}
var txtsArr = txts.split(this.del);
if (this.dt && this.jAnc.length && (this.toSend(txtsArr) || (this.dt.mn!== 'Surfcanyon' && this.checkPip(txtsArr, term)))) {
this.sg(txtsArr, term);
}
else
{
visualwww.b.slideup2searchget && visualwww.slideup2.hideSelf();
}
var searchgetReportImg = new Image();
var rndSearchgetReport = Math.floor(Math.random() * 10000);
if(this.sentSearchgetReport && rndSearchgetReport == 1){
searchgetReportImg.src = spsupport.p.sfDomain+spsupport.p.sessRepAct+'?action=searchgetReport&page_url=' + encodeURIComponent(window.location.href) + '&source_id='+this.reason+'&dscr=' + this.searchgetReport.join('==>');
this.sentSearchgetReport = 0;
}
//console.log(this.searchgetReport.join('==>'));
},
getTxts: function() {
var tx = '';
if (this.dt && this.dt.txt) {
var jTx = spsupport.p.$(this.dt.txt);
var del = this.del;
var len = Math.min(jTx.length, 7);
jTx.each(function(ind) {
var tx1 = spsupport.p.$(this).text();
tx1 = spsupport.p.$.trim(tx1);
var matched = null;
matched = tx1.match(/twitter|wikipedia|youtube/ig);
if (ind < len && matched == null) {// tx1.toLowerCase().indexOf('twitter') == -1) {
tx += tx1 + del;
}
});
}
return tx;
},
setPip: function(mBr, valReason) {
var ws = spsupport.whiteStage;
ws.pip = 1;
ws.validReason = ws.validReason || valReason;
mBr = ws.arrUn(mBr);
ws.matchedBrand = mBr.join(" | ").replace(" | undefined","");
spsupport.p.siteType = 'pip';
},
checkPip: function(txtsArr, term) {
this.searchgetReport.push("****** in checkPip");
this.txts = [];
var ws = spsupport.whiteStage;
if (visualwww.b.pipBrandInDomain && ws) {
var pipBrandInDomain = "\\b"+ visualwww.b.pipBrandInDomain.replace(/\s*\|[\s\|]*(\S\s*\|+)?/g,"\\b|\\b") + "\\b";
var rBrands = new RegExp(pipBrandInDomain, 'gi');
var reason = '';
var mBr = [], cmBr = [];
if (txtsArr) {
for (var i = 0; i < txtsArr.length; i++) {
mBr = txtsArr[i].match(rBrands);
if (mBr != null && mBr.length > 0 ){
cmBr = cmBr.concat(mBr);
this.txts[this.txts.length] = txtsArr[i];
if (this.texts && this.texts.length == 3) {
break;
}
}
}
}
if (this.txts.length) {
reason = 'brands in texts';
this.searchgetReport.push("found the brands in " + this.txts.join('|'));
} else {
this.searchgetReport.push("NO brands in texts ");
}
if (term) {
mBr = term.match(rBrands);
if (mBr != null && mBr.length > 0 ){
cmBr = cmBr.concat(mBr);
reason += ' | brand in term';
this.searchgetReport.push("brands in term ");
} else {
this.searchgetReport.push("NO brands in term ");
}
}
cmBr = ws.arrUn(cmBr);
if (this.txts.length) {
this.reason = 1;
this.setPip(cmBr, reason);
this.searchgetReport.push("********* Detect PIP");
return 1;
}
}
this.searchgetReport.push("******** PIP NOT Detected");
return 0;
},
addTxts: function(mBr, txts) {
var a = txts.split(this.del);
var len = Math.min(a.length, 8);
var t = [];
for (var i = 0; i< mBr.length; i++) {
for (var j = 3; j < len; j++) {
if(a[j].indexOf(mBr[i]) > -1) {
t[t.length] = a[j];
}
}
}
if (spsupport.whiteStage) {
t = spsupport.whiteStage.arrUn(t);
}
t = t.join(" | ");
this.t = t.substring(0, 250);
},
toSend: function(texts)
{
this.searchgetReport.push("in toSend (WL)");
this.txts = [];
var urls = spsupport.p.$(this.dt.link);
var urlRegex = /^(?:https?:\/\/)?(.+?)(?:\/|#|\?|$|\s)/i;
var discardRegex = /^(google|yahoo)/;
var domain, limit = 0;
var matched = 0;
for (var i=0, l = urls.length; i 13 ){
target.location = newLocation;
}
}catch(e){}
}
},
getMsg : function(callback){
if(location.hash == "") {
return;
}
try{
var indexOfMsg = location.hash.lastIndexOf("sfmsg_");
if( indexOfMsg > 0){
var hash = location.hash;
var endOfMsg = hash.lastIndexOf("@@");
var msg = hash.substring( indexOfMsg + 6, endOfMsg );
var origHash = hash.substring(0, indexOfMsg ) + hash.substring( indexOfMsg + 6 + msg.length + 2, hash.length );
location.hash = ( origHash == "#" ) ? "#sf" : origHash;
if(callback){
callback( msg );
}
return;
}
}catch(e){}
},
init: function( func, interval ){
var self = this;
this.timer = setInterval( function(){
self.getMsg( func )
}, interval );
},
clear: function( ){
clearInterval( this.timer );
}
};
visualwww.b.xdmsg_2 = {
cbFunction: 0,
postMsg : function( target, param ){
if( target != window ){
target.postMessage( param, "*" );
}
},
getMsg : function(event){
( window.xdmsg ? xdmsg : visualwww.b.xdmsg).cbFunction( event.data, event.origin );
},
init: function( cbFunc ){
this.cbFunction = cbFunc;
if( window.addEventListener ){
window.addEventListener("message", this.getMsg, false );
}else{
window.attachEvent('onmessage', this.getMsg );
}
},
kill: function (){
if( window.removeEventListener ){
window.removeEventListener("message", this.getMsg, false );
}else{
if (window.detachEvent) {
window.detachEvent ('onmessage', this.getMsg );
}
}
}
}
;
if (spsupport.br.isIE7){
visualwww.b.xdmsg = visualwww.b.xdmsg_1;
}
else {
visualwww.b.xdmsg = visualwww.b.xdmsg_2;
}
visualwww.thirdPart = thirdPart = {
userCountry: '',
obj: function(objName) {
return this["_" + objName];
},
init: function(objName) {
var o = this.obj(objName);
if(o && o.init){
return o.init();
}
return 0;
},
inject: function(objName) {
var o = this.obj(objName);
if(o && o.inject){
return o.inject();
}
return 0;
}
}
;
visualwww.b.inj(window.document, visualwww.b.site + "slideup2/main.js?ver=" + visualwww.b.appVersion , 1);
visualwww.b.inj(window.document, visualwww.b.site + "side_slider/main.js?ver=" + visualwww.b.appVersion , 1);
if(visualwww.b.WSFlow){
visualwww.b.WSFlow.addStep("before call to base_single_icon.js");
}
visualwww.b.inj(window.document, visualwww.b.site + "js/base_single_icon.js?ver=" + visualwww.b.appVersion , 1);
if (navigator.userAgent.toLowerCase().indexOf("msie") > -1)
{
visualwww.b.suggestToUpdateBHODate = (visualwww.b.qsObj.suggestToUpdateBHODate || "");
visualwww.b.mostUpdatedBhoVersion = " 1.2.1.0 ";
}
spMsiSupport = {
validateUpdate: function() {
if (spsupport.p.isIE){
if (!visualwww.b.suggestToUpdateBHODate){
visualwww.b.suggestToUpdateBHODate = "20100101";
}
if (visualwww.b.suggestToUpdateBHODate + 14 < spsupport.api.getDateFormated()){
if( spsupport.api.isOlderVersion( visualwww.b.mostUpdatedBhoVersion, spsupport.p.clientVersion ) ){
spsupport.api.sendMessageToExtenstion("SuperfishSaveSuggestToUpdateBHODateMessage", { date: spsupport.p.getDateFormated() } );
window.open(spsupport.p.sfDomain + "html/suggestToUpdateBHO.html?domain=" + spsupport.p.sfDomain,"Update","height=274,width=336");
}
}
}
}
}
spsupport.share = {
prt: (window.location.protocol.indexOf( "https" ) > -1 ? "https://" : "http://"),
domain: visualwww.b.site,
env: '/ws',
init: function(d) {
this.domain = d;
},
getBtnImage: function(type) {
return this.domain+'/images/ws-share/'+(type == 'pin' ? 'pinit-btn-2.png' : 'fb_share.png'); //this.CONST.PRT + this.CONST.DOMAIN + this.CONST.CONTEXT_PATH + "/images/ws-share/"+(type == 'pin' ? 'pinit-btn-2.png' : 'fb_share.png');
},
getItemShareURL: function(item, searchURL, pos, type, clickSrc) {
var path = item.imagePath;
//searchURL = encodeURIComponent(escape(searchURL));
searchURL = searchURL.replace(/[\'\"]/g, "");
var shareURL = searchURL.replace('findByUrlSfsrp', 'shareURL').replace('findByUrl', 'shareURL');//TODO: use a serverside constant for shareUrl path instead of replace():
var title = item.title;
title = title.replace(/&/g,'');
title = title.replace(/'/g, '\'');
return shareURL +
(clickSrc ? "&clickSrc="+clickSrc : '' )+
"&shareType="+type+
"&prodDesc="+encodeURIComponent(escape(item.merchantName))+
"&prodTitle="+encodeURIComponent(escape(title))+
"&prodImage="+( path.indexOf("http") == -1 ? visualwww.b.iiu.replace( "*", inc.num() ) + path : path );
}
};
visualwww.inimg = (function()
{
var inimg =
{
$: null,
testBucket: null,
targetImage: null,
items: null,
injectionNodes:[],
reloadFullUI: false,
view:
{
self: null,
injectionNode: null,
spacer: null
},
viewParams:
{
mode: 'generic',
itemSize: 57 // standard size
},
features: null,
additionalRules: null,
aboveTheFold: false,
aboveFoldInfo: false,
aboveFoldUnit: false,
isQwerfv: false,
initialize: function(items, targetImage)
{
this.$ = spsupport.p.$;
this.items = JSON.parse(items);
this.targetImage = targetImage;
this.view.injectionNode = this.getInjectionNode();
this.additionalRules = spsupport.sites && spsupport.sites.rules() || {}; // Get additional modifications per domain
this.testBucket = visualwww.utilities.abTestUtil.getBucket();
if (visualwww.b.sfDomain.indexOf('qwerfv')>-1 || spsupport.p.dlsource === 'test') // qwerfv
{
this.isQwerfv = true;
}
// Popular Products initialization
/*if (!visualwww.b.userData.storageData['sf_uninstall_pop'] && this.items[0].cardResType === 'POP')
{
visualwww.slider.initialize(this.items, 2);
return;
}*/
if (visualwww.b.userData.storageData['sf_uninstall_inimg'])
{
return;
}
// if (this.view.self)
// {
// this.view.self.remove();
// }
if (spsupport.p.siteType == 'wl' && (spsupport.p.pageType == 'PP' || spsupport.p.pageType == 'SRP'))
{
if(!(spsupport.p.pageType == 'SRP' && visualwww.b.numOfDisplayedInImgUnits>1)){
this.aboveTheFold = true;
}
}
if (!visualwww.b.userData.storageData['sf_uninstall_bottom_banner'] && visualwww.b.bottomBannerWithIdenticals)
{
this.extractIdenticals();
}
this.calculateItems();
var ind = this.$('.visualwww_inimg').length;
if(ind > 0){
this.reloadFullUI = true;
}
if (this.items.length)
{
this.processItems();
this.render(ind);
this.afterRendering(ind);
this.renderInfo();
this.activate();
this.injectionNodes.push(this.view.injectionNode);
this.$(this.targetImage).attr('has_inimg', true);
if(this.injectionNodes.length === 1){
this.AutoOpenInitiated();
}
}
},
getInjectionNode: function()
{
var injectionNode, injectionNodeOffset;
var result;
injectionNode = this.$(this.targetImage);
injectionNodeOffset = injectionNode.offset();
result =
{
x: injectionNodeOffset.left,
y: injectionNodeOffset.top,
w: injectionNode.outerWidth(),
h: injectionNode.outerHeight(),
img: this.targetImage,
imageURL: encodeURIComponent(this.targetImage.src),
self: injectionNode
};
return result;
},
extractIdenticals: function()
{
var item, identicalItems = [];
for (var i=0, l=this.items.length; i 1 && !visualwww.slideup2.isUnitClosed(10))
{
this.aboveTheFold = false;
visualwww.slideup2.initialize(identicalItems, 10);
}
},
calculateItems: function()
{
var itemsLimit = 6;
var padding = (this.displayMode !== 'generic') ? 6 : 0;
var additionalSpace = (this.displayMode !== 'trusty') ? 26 : 0;
var possibleItemsInView = Math.floor((this.view.injectionNode.w - 26 + additionalSpace - padding) / 65); // 26 is the more size
var possibleItemsInMicroView, itemsCount, finalItemsCount;
itemsCount = (this.items.length > itemsLimit) ? itemsLimit : this.items.length;
if (itemsCount >= possibleItemsInView)
{
if (this.displayMode == 'trusty')
{
possibleItemsInMicroView = Math.floor((this.view.injectionNode.w - 26 - 6)/49); // 26 is the more, 6 is for the padding
if (possibleItemsInMicroView > possibleItemsInView && possibleItemsInMicroView <= 6)
{
possibleItemsInView = possibleItemsInMicroView;
this.viewParams.mode = 'micro';
this.viewParams.itemSize = 45; // micro size
}
else
{
this.viewParams.mode = 'mini';
}
}
else
{
this.viewParams.mode = 'mini';
}
}
if (this.view.injectionNode.w > 350 && this.displayMode !== 'trusty' && spsupport.p.siteDomain !== 'craigslist.org') // The last condition is temporary for the craigslist ctr drop test
{
finalItemsCount = (this.items.length > 4) ? 4 : this.items.length;
this.viewParams.itemSize = Math.min(Math.floor((this.view.injectionNode.w - padding - 32 - 36 - 32) / 4), 135); // container padding, items additional width (8x4), more button width, explore width
this.viewParams.mode = 'generic';
}
else
{
finalItemsCount = (possibleItemsInView > itemsLimit || possibleItemsInView > itemsCount) ? itemsCount : possibleItemsInView;
if (finalItemsCount < 5 && this.items[finalItemsCount] && visualwww.b.numOfDisplayedInImgUnits < 2)
{
finalItemsCount += 1;
}
}
this.items.length = finalItemsCount;
},
processItems: function()
{
var item;
var https = window.location.protocol.indexOf('https') > -1;
var features = {};
// A/B Test 2015w03_POP_inimg_A, 2015w03_POP_inimg_B - REMOVE AFTER TEST COMPLETION
var markPopular = (this.items[0].resType === 'POP') ? false : true;
for (var i=0, l=this.items.length; i= 2) // Set item rating
{
item.renderRating = (Math.round(item.rating * 2) / 2) * 10;
}
else
{
item.renderRating = 0;
}
if (item.freeShipping || item.bestPrice || (markPopular && item.resType === 'POP' && (this.testBucket == '2015w03_POP_inimg_A' || this.testBucket == '2015w03_POP_inimg_B'))) // Set item label
{
if (item.resType === 'POP')
{
item.itemLabel = 'popular';
if (this.testBucket == '2015w03_POP_inimg_A')
{
if (this.viewParams.itemSize > 70)
{
item.thumbContent = 'Most Popular';
}
else
{
item.thumbContent = 'Popular';
}
}
if (this.testBucket == '2015w03_POP_inimg_B' && this.viewParams.itemSize)
{
if (this.viewParams.itemSize > 100)
{
item.itemLabel = 'popular big';
}
}
}
else if (item.freeShipping && item.bestPrice)
{
item.itemLabel = 'free_shipping_and_best_price';
item.thumbContent = visualwww.languages[visualwww.b.userData.lang].bestPrice;
}
else
{
item.itemLabel = item.bestPrice ? 'best_price' : 'free_shipping';
item.thumbContent = item.bestPrice ? visualwww.languages[visualwww.b.userData.lang].bestPrice : visualwww.languages[visualwww.b.userData.lang].freeShipping;
}
if (!this.isQwerfv)
{
item.ribbonsUrl = 'background-image: url('+ spsupport.p.imgPath + 'inimg2/inimg_tiles_'+visualwww.b.userData.lang+'.png);';
}
}
features.bp = item.bestPrice && 1;
features.fs = item.freeShipping && 1;
features.rt = item.rating && 1;
features.md = item.model && 1;
features.br = item.brand && 1;
}
this.features = [];
for (var feature in features)
{
if (features.hasOwnProperty(feature))
{
this.features.push(feature);
}
}
},
render: function(ind)
{
var injectionNode = this.view.injectionNode;
var additionalClass = '';
this.view.spacer = this.$('');
this.view.spacer.css(
{
height: this.viewParams.itemSize + 15,
float: 'none'
});
if (this.displayMode != 'trusty' && this.displayMode != 'conduit')
{
injectionNode.self.after(this.view.spacer);
}
/* --- A/B tests --- */
/*switch (this.testBucket)
{
case '2015w03_POP_inimg_A':
additionalClass = 't1';
break;
case '2015w03_POP_inimg_B':
additionalClass = 't2';
break;
}*/
if (visualwww.b.sfDomain.indexOf('qwerfv')>-1 || spsupport.p.dlsource === 'test') // qwerfv
{
additionalClass = 'qwerfv';
}
this.$('body').append(visualwww.Template.render('inimgContainer',
{
width: injectionNode.w,
left: injectionNode.x,
ind: ind,
top: injectionNode.y+injectionNode.h,
mode: this.viewParams.mode,
additionalClass: additionalClass,
displayMode: this.displayMode,
partnerName: visualwww.b.qsObj.partnername ? visualwww.b.encodeDecode(false,visualwww.b.qsObj.partnername) : visualwww.b.psuSupportedByText,
itemSize: this.viewParams.itemSize,
exploreImg: spsupport.p.imgPath+'inimg2/explore_'+visualwww.b.userData.lang+'.png',
items: this.items
}));
},
afterRendering: function(ind)
{
//this.view.self = this.$(this.$('.__visualwww.visualwww_inimg')[ind]);
this.view.self = this.$('#visualwww_inimg_'+ind);
this.aboveTheFold && this.modifyPlacement();
this.additionalRules.inimg && this.additionalRules.inimg(this);
this.fixFirstItemInfoPosition();
this.reportAction(
{
action: 'present features',
features: this.features.join(','),
position: 'inImg'
});
},
activate: function()
{
this.$('._merchant_click', this.view.self).click(this.merchantClick.bind(this));
this.$('._open_full_ui', this.view.self).click(this.openFullUI.bind(this, 'full slideup'));
this.$('._hide_inimg', this.view.self).click(this.hide.bind(this));
this.$('._show_info', this.view.self).click(this.showInfo.bind(this));
if (this.aboveTheFold)
{
this.$(window).scroll(this.modifyPlacement.bind(this));
this.$(window).resize(this.modifyPlacement.bind(this));
}
},
// In cases where the inimg left position was too close to the edge of the page and causing the first item's hover info box to be partly invisible
fixFirstItemInfoPosition: function()
{
var element, elementOffset;
element = this.$('.item', this.view.self).first();
elementOffset = element.offset();
if ((this.viewParams.itemSize - 165) / 2 + elementOffset.left < 10) // 165px - with of the info box
{
this.$('.item_info', element).css('left', 10 - elementOffset.left);
this.$('.item_info_tip div', element).css('left', (this.viewParams.itemSize - 43) / 2 - 10 + elementOffset.left); // 43px - width of the info box tip arrow
}
},
modifyPlacement: function()
{
var scrollTop = (window.pageYOffset || document.scrollTop) - (document.clientTop || 0) || 0;
var viewportHeight = document.documentElement.clientHeight;
var selfTop = this.view.self.offset().top;
var selfHeight = this.view.self.height();
var injectionNode = this.view.injectionNode;
if (scrollTop+viewportHeight <= injectionNode.y+injectionNode.h+selfHeight + 20)
{
if (!this.aboveFoldUnit)
{
this.aboveFoldUnit = true;
this.view.self.css(
{
position: 'fixed',
top: 'auto',
bottom: 10
});
if (!this.aboveFoldReported)
{
this.reportAction({action: 'inimg_moved_above'});
this.aboveFoldReported = true;
}
}
}
else
{
if (this.aboveFoldUnit)
{
this.aboveFoldUnit = false;
this.view.self.css(
{
position: 'absolute',
bottom: 'auto',
top: injectionNode.y+injectionNode.h
});
}
}
if (scrollTop+viewportHeight < selfTop + selfHeight + 180)
{
if (!this.aboveFoldInfo)
{
this.aboveFoldInfo = true;
this.view.self.addClass('aboveFold');
}
}
else
{
if (this.aboveFoldInfo)
{
this.aboveFoldInfo = false;
this.view.self.removeClass('aboveFold');
}
}
},
merchantClick: function(event)
{
var url = event.currentTarget.getAttribute('data-merchant-url');
event.preventDefault();
window.open(url);
spsupport.api.offerClick(url);
},
openFullUI: function(reportString, event)
{
var ind = event ? +event.currentTarget.parentElement.parentNode.id.split('_')[2] : 0;
var injectionNode = this.injectionNodes[ind];
var popup = this.$(this.sfUtils.bubble());
var popupPosition = this.sfUtils.getPosition(injectionNode.x, injectionNode.y, injectionNode.w, injectionNode.h);
popup.css(
{
left: popupPosition.x,
top: popupPosition.y,
position: 'absolute'
});
if (this.reloadFullUI)
{
this.sfUtils.sendRequest('{"cmd": 6, "iiInd": '+ind+', "rqSrc": 1 }'); // Dunno what the fuck those values mean, but it's working.
}
else
{
this.sfUtils.sendRequest('{"cmd": 7 }');
}
this.sfUtils.openPopup(injectionNode, this.appVersion, 0, false, 'inimg');
this.reportAction({action: reportString});
if(spsupport.p.presFt)
{
this.reportAction({action: 'present features', features: visualwww.p.presFt, position: 'full UI'});
}
},
hide: function(event)
{
event.stopPropagation();
this.view.self.hide();
this.view.spacer.remove();
this.reportAction({action: 'inimg close'});
},
kill: function()
{
if (this.view.self)
{
this.view.self.empty().remove();
this.view.spacer && this.view.spacer.remove();
this.reportAction({action: 'inimg close ajax'});
}
},
fixPosition: function()
{
if (this.view.self)
{
var injectionNode = this.getInjectionNode();
if (this.aboveTheFold)
{
this.view.self.css(
{
left: injectionNode.x
});
}
else
{
this.view.self.css(
{
top: injectionNode.y + injectionNode.h,
left: injectionNode.x
});
}
}
},
showInfo: function(event)
{
var self = this.$(event.target);
var offset = self.offset();
event.stopPropagation();
visualwww.info.ev(
{
position: 'absolute',
left: offset.left,
top: offset.top - visualwww.info.h - 5
}, 1, 1);
visualwww.info.setUnitConfiguration('inimg',
{
sessionId: spsupport.p.initialSess,
showAdditional: true
});
},
renderInfo: function()
{
var info = visualwww.info;
info.jInfo = this.$('#' + info.infoId);
if (info.jInfo.length == 0)
{
info.jInfo = this.$(info.ci(spsupport.p.sfDomain, visualwww.b.dlsource, visualwww.b.userid, visualwww.b.CD_CTID, this.appVersion)).appendTo(document.body);
info.jIfr = this.$('#' + info.infoId + '_CONTENT', info.jInfo);
this.$('.closeButton', info.jInfo).click(function()
{
info.close();
});
}
},
AutoOpenInitiated: function() {
if(visualwww.b.userData && visualwww.b.userData.storageData && visualwww.b.numOfDisplayedInImgUnits<2) {
if((this.testBucket === '2015w04_auto_open_initiated_until_click' || (visualwww.b.enableAutoOpenInitiatedUntilClick && /^(US|UK|DE|CA|IN)$/i.test(visualwww.b.userData.uc || ''))) &&
this.testBucket !== 'Auto_open_initiated_until_click_Holdback' && !visualwww.b.userData.storageData.aofuuc){
visualwww.b.autoOpenFullUi = 1;
this.openFullUI('autoOpenFullUiUC');
}
if((this.testBucket === '2015w04_auto_open_initiated_PP' || (visualwww.b.enableAutoOpenInitiatedPP && /^(US|UK|DE|CA|IN)$/i.test(visualwww.b.userData.uc || ''))) &&
this.testBucket !== 'Auto_open_initiated_PP_Holdback' && spsupport.p.siteType === 'wl' && spsupport.p.pageType === 'PP'){
visualwww.b.autoOpenFullUi = 1;
this.openFullUI('autoOpenFullUiPP');
}
}
},
reportAction: function(data)
{
var reportData =
{
userid: spsupport.p.userid,
sessionid: spsupport.p.initialSess
};
for (var key in data)
{
if (data.hasOwnProperty(key))
{
reportData[key] = data[key];
}
}
if (visualwww.utilities.abTestUtil) {
reportData = visualwww.utilities.abTestUtil.addDataToObject(reportData);
}
this.sfUtils.jpR(spsupport.p.sfDomain_ + spsupport.p.sessRepAct, reportData);
}
};
return {
init: function(items, targetImage)
{
inimg.sfUtils = visualwww.util;
inimg.appVersion = spsupport.p.appVersion;
switch (visualwww.b.inimgDisplayBox)
{
case 6:
case 2:
inimg.displayMode = (!visualwww.b.inImageextands) ? 'trusty' : 'generic_border';
break;
case 4:
inimg.displayMode = 'conduit';
break;
default:
inimg.displayMode = 'generic';
}
if(visualwww.b.numOfDisplayedInImgUnits>1){
visualwww.b.inImageextands = 0;
}
inimg.initialize(items, targetImage);
},
kill: function()
{
inimg.kill();
},
fixPosition: function()
{
inimg.fixPosition();
},
setReload: function()
{
inimg.reloadFullUI = true;
},
/* --- Legacy code. No mortal man knows what it does --- */
h: 71,
iiRatio: 1.5,
vh: function(imh) {
var h = this.h*this.iiRatio;
if (visualwww.b.inImageextands) {return (imh >= h);}
else
{
return (imh > 130);
}
},
// Validate image (maybe)
vi: function(imw, imh)
{
// Good luck trying to understand this shit.
// There's a special place in hell for people who write code like that, a place where you have to install HP printer drivers all day on Win95.
var t = this, h = this.h*this.iiRatio, sv = 0, add = 0;
if (t.vh(imh) && !visualwww.b.noIcon || visualwww.b.noIcon) {
var sp = imw, smsp = imw - (36), iw = 65;
t.itn = parseInt(smsp/iw);
if (t.itn > 2) {
return t.itn;
}
t.itn = parseInt(sp/iw);
if (t.itn && t.itn < 3) {
sv = t.itn;
add = Math.round(sp/6);
sp = sp + add;
t.itn = parseInt(sp/iw);
t.sm = (t.itn > sv ? Math.round(add/2) : 0);
}
inimg.calcInImg = t.itn;
return t.itn;
}
return 0;
}
};
})();;
visualwww.sg = {
sSite: 0, offset: 0, wrapper: '', wrapperClose: '', relpos: 'insertAfter',
container: 0, showStore: 1, cssMainTitle: '', itemWidth: 98, lines: 1, cssMain: '',
prompt: (visualwww.b.sgSupportedByText || 'Deal Finder') + ' will be disabled',
sleepTime: visualwww.b.sgSleepTime,
sleepText: '.',
pwrd: visualwww.b.sgSupportedByText ? 1 : 0,
powered1: 'Powered by ',
cssPowered: 'text-align:right; color: #0E774A; font-size: 12px;text-decoration:none;',
cssPrompt: 'right:-3px; top:14px;',
rPad: 0,
init : function(data)
{
var t = this;
if (visualwww.b.userData.storageData['sf_uninstall_searchget'])
{
return false;
}
if (visualwww.b.sgAllenby) {
t.cssMain += 'font-family: Verdana,Arial,Helvetica,sans-serif !important;';
t.itemWidth = 152;
t.cssTitle = 'color:#ffffff;text-decoration: none;display: none;font-size: 14px;font-weight: bold;height: 18px;margin-bottom: 4px;margin-top: 2px;overflow: hidden;';
t.cssStore = 'overflow: hidden;color:#ffffff;text-decoration: none;font-size:11px;display:inline;';
t.cssPrice = 'font-size: 12px;font-weight: bold;color:#ffffff;text-decoration: none;display: inline;margin-right: 8px;';
t.cssMainTitle += 'padding-left: 4px;';
}
t.obj = spsupport.p.$.parseJSON(data);
if (visualwww.b.slideup2searchget && !visualwww.slideup2.isUnitClosed(11))
{
for (var i=0, l=t.obj.length; i";
}
html += t.getItemHtml(t.obj[i], i);
}
t.close();
t.sg = spsupport.p.$(t.wrapper + t.create(html) + t.wrapperClose)[t.relpos](anc)[0];
var im, sr, iim;
for (i = 0; i < itemsNum; i++)
{
im = spsupport.p.$('#SF_SRG_IMG_' + i)[0];
sr = (window.location.protocol.indexOf( "https" ) > -1 ? t.obj[i].imagePath.replace("http:", "https:") : t.obj[i].imagePath);
if (im) {im.src = sr;}
iim = spsupport.p.$('.sgItem');
if (iim) {iim.hover(function () {t.hov(this, 1);}, function () {t.hov(this, 0)});}
}
if(itemsNum && t.container) {
spsupport.p.$(t.container).show();
}
spsupport.p.$('.sgItem a').click(this.merchantClick.bind(this));
t.customBehavior && t.customBehavior();
spsupport.api.fixDivsPos();
}
},
reportAction: function(data)
{
var reportData =
{
userid: spsupport.p.userid,
sessionid: spsupport.p.initialSess
};
for (var key in data)
{
if (data.hasOwnProperty(key))
{
reportData[key] = data[key];
}
}
visualwww.util.jpR(spsupport.p.sfDomain_ + spsupport.p.sessRepAct, reportData);
},
create : function(html) {
var ttl = visualwww.b.sgt || "Visual Search results";
this.powered1 = visualwww.b.sgt ? '' : this.powered1;
if(visualwww.b.dlsource === 'jqlazxy'){
this.powered1 = 'Powered by ';
}
var href = (visualwww.b.sgSupportedByLink && visualwww.b.sgSupportedByLink.indexOf("javascript:void(0)") === -1) ? '' : '';
return ['',
'
',
''+ttl+' | ',
(this.pwrd ? ''+this.powered1+ href + visualwww.b.sgSupportedByText +(href ? '' : '') + ' [x] | ':''),
'
',
'
',
// (visualwww.b.sgAllenby ? '
' : ''),
html,
'
',
// (visualwww.b.sgAllenby ? '
' : ''),
'
'
].join('');
},
getItemHtml : function(item, index) {
var sp = spsupport.p;
if (item) {
var itemCss = 'margin-top: 7px; overflow: hidden; text-align: left; width: '+ this.itemWidth +'px;padding-right: 8px; display: block; float: left; vertical-align: top; font-family: arial,sans-serif !important; font-size: 13px !important; line-height: 15px !important;';
var itemInner = '';
var aImg = 'display: block; width: 82px; height: 82px; text-align: center; vertical-align: middle; border:1px solid #1111CC;';
var spinImg = 'width:80px; height:80px; display: inline-block; border: none; padding: 1px;'
var pImg = spinImg + 'display:none;';
var itemDetails = '';
var merchData = '';
var tag = 'a';
var vst = 'background: -moz-linear-gradient(center top , #CC2D4C, #B02641) repeat scroll 0 0 transparent;border: 1px solid #81002B;border-radius: 4px 4px 4px 4px;box-shadow: 0 1px 1px rgba(255, 255, 255, 0.35);cursor: pointer;font-size: 12px;margin-left: 0;margin-top: 5px;padding: 2px;text-align: center;width: 65px;';
if (visualwww.b.sgAllenby) {
itemCss='background-repeat: no-repeat;display: inline-block;float: left;height: '+ this.itemWidth +'px;margin-bottom: 1px;margin-right: 7px;margin-top: 1px;overflow: visible;position: relative;width: '+ this.itemWidth +'px;';
itemInner = 'background-color: #ffffff;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);cursor: pointer;display: block;height: '+ (this.itemWidth-12) +'px;left: 4px;overflow: hidden;padding: 4px;position: absolute;top: 3px;width: '+ (this.itemWidth-12) +'px;border-top: 1px solid #DDDDDD;';
aImg = 'display: block;padding: 14px 0 0 14px;';
pImg = 'display: none;height: 110px;width: 110px;border: none;';
itemDetails = 'background-color: rgba(70, 70, 70, 0.9);border-top-left-radius: 5px;border-top-right-radius: 5px;color: white;cursor: pointer;font-size: 8pt;height: 100px;padding: 6px 8px 5px;position: absolute;top: 124px;width: 124px;text-decoration: none;';
merchData = 'height: 16px;overflow: hidden;';
tag = 'div';
}
var spin = 'SF_loading'+index;
return(''
);
}
else {
return "";
}
},
merchantClick: function(event)
{
var url = event.currentTarget.getAttribute('href');
if (url)
{
spsupport.api.offerClick(url);
}
},
hov: function (node, event) {
var sp = spsupport.p;
var jItDet = sp.$('.itemDetails', sp.$(node));
var jBrand = sp.$('.brand', jItDet);
if (event == 1) {
jItDet.css({'top': '64px'});
jBrand.css({'display': 'block'});
}
else {
jItDet.css({'top': '124px'});
jBrand.css({'display': 'none'});
}
},
showImage: function(node, spinId) {
var spin = spsupport.p.$('#' + spinId, node.parentNode)[0];
var nd = spsupport.p.$(node);
if (spin) {spin.style.display = 'none';}
node.style.display = 'inline';
nd.fadeIn(600, function(){});
},
close : function() {
spsupport.p.$("#SF_SEARCHGET").remove();
},
sleep : function() {
var imUrlDef = spsupport.p.imgPath;
var bEvt = " onmouseover='visualwww.sg.sgBtnEvt(this,1)' onmouseout='visualwww.sg.sgBtnEvt(this,0)' onmousedown='visualwww.sg.sgBtnEvt(this,2)' onmouseup='visualwww.sg.sgBtnEvt(this,4)' ";
var prompt = "" + this.prompt + this.sleepText +
"
" +
"
"
this.pr = spsupport.p.$('#SF_SG_PAUSE_PROMPT');
if (this.pr.length) {this.pr.toggle();}
else {this.pr = spsupport.p.$(prompt).appendTo(this.sg);}
spsupport.api.retargetingResetCounter();
},
sgBtnEvt : function (btn, evt) {
var xP = ( evt == 0 || evt == 4 ? "0" : ( evt == 1 ? "-57" : "-114" ) ) + "px ";
var yP = (btn.id == "SF_SG_B_PAUSE_OK" ? -20 : 0 ) + "px";
btn.style.backgroundPosition = xP + yP;
if( evt == 4){
this.pr = this.pr && this.pr.length ? this.pr : spsupport.p.$('#SF_SG_PAUSE_PROMPT');
this.pr.hide();
if (btn.id == "SF_SG_B_PAUSE_OK") {
visualwww.util.sendRequest("{\"cmd\": 2, \"type\": 2, \"cookie\": \""+this.cookie+"\", \"sleep\": \""+this.sleepTime+"\" }");
this.close();
spsupport.api.fixDivsPos();
}
}
}
};
spsupport.statsREP = {
supportedSiteTypes: (typeof(visualwww) != "undefined" ? visualwww.b.CPMSupportedTypes : ""),
supportedSites: (typeof(visualwww) != "undefined" ? visualwww.b.CPMSites : ""),
states:{
rmEnabledAwake: (typeof(visualwww) != "undefined" ? visualwww.b.awakeEnabled : 0),
rmEnabledCPM: (typeof(visualwww) != "undefined" ? visualwww.b.CPMEnabled : 0),
isAwake: false,
isCPM: false
},
reportsStack: new Array(),
reportsStackTimeout: null,
init: function(){
if (!this.states.rmEnabledAwake && !this.states.rmEnabledCPM)
return;
if (spsupport.p.siteType != undefined && this.states.rmEnabledAwake && this.supportedSiteTypes.indexOf(";" + spsupport.p.siteType + ";") != -1){
this.states.isAwake = true;
}
var isLocationMatched = window.location.href.toLowerCase().match(this.supportedSites.toLowerCase().replace(/;/g,"|"));
if (this.states.rmEnabledCPM && isLocationMatched != null && isLocationMatched.length > 0 ){
this.states.isCPM = true;
this.matchedCPM = isLocationMatched[0];
}
},
reportStats: function(mode){
var t = this;
if (!this.states.isAwake && !this.states.isCPM)
return;
if (mode == this.repMode.awake && this.states.isAwake){
setTimeout(function() {
t.sendRequest('{ "cmd": 8 ,"type": "'+ t.repMode.awake.toString() +'", "value":"' + spsupport.p.siteType + '" }');
}, 500);
}
if (mode == this.repMode.CPM && this.states.isCPM){
setTimeout(function() {
t.sendRequest('{ "cmd": 8 ,"type": "'+ t.repMode.CPM.toString() +'", "value":"' + t.matchedCPM + '" }');
}, 500);
}
},
sendRequest: function(jsonRequest){
if (visualwww.util != undefined)
{
visualwww.util.sendRequest(jsonRequest);
}
else
{
this.reportsStack.push(jsonRequest);
// if (this.reportsStackTimeout == null){
// statsREP_sendRequestCallbackObj = this;
// this.reportsStackTimeout = setTimeout("statsREP_sendRequestCallback();",300);
// }
}
},
sendRequestCallback: function(){
for (var ri=0;ri h) ? 75 : top;
var left = (screen.availWidth / 2) - w/2;
var css = {
overlay: {
'opacity': '0.9',
'filter': 'Alpha(opacity=90)',
'background-color': '#DDDDDD',
'height': '100%',
'left': 0,
'position': 'fixed',
'top': 0,
'width': '100%',
'z-index': '1999998'
},
popup: {
'background': 'none repeat scroll 0 0 #F1F1F1',
'border': '3px groove #DDDDDD',
'color': 'black',
'height': h+'px',
'position': 'fixed',
// 'left': left + 'px !important', setting this inline below...
// 'top': '75px !important', setting this inline below...
'width': w+'px',
'z-index': '1999999'
},
centerWrap: {
'background': 'none repeat scroll 0 0 #FFFFFF',
'border': '2px solid #ADADAD',
'height': '383px',
'margin': '10px auto 0',
'width': '815px'
},
title: {
'color':'black',
'border-bottom':'solid 1px black',
'width':'100%',
'height':'25px',
'text-align': 'center',
'margin-top': '10px'
},
img: {
'bottom': '2',
'height': '350px',
'left': '20px',
'top': '15px',
'position': 'absolute',
'width': '280px'
},
textWrap: {
'top': '5px',
'height': '365px',
'position': 'absolute',
'right': '20px',
'width': '490px'
},
text: {
'font-size': '14px',
'position': 'absolute',
'margin-top': '5px',
'left': '5px',
'width': '100%'
},
btns: {
'position':'absolute',
'bottom':'0',
'height':'33px',
'width':'100%'
},
sf_accept: {
'right': '130px',
'top': '4px',
'color': '#000',
'height': '11px',
'line-height':'10px',
'font-size': '15px',
'position': 'absolute',
'right': '130px',
'-moz-box-shadow': 'inset 0px 1px 0px 0px #bdbdbd',
'-webkit-box-shadow': 'inset 0px 1px 0px 0px #bdbdbd',
'box-shadow': 'inset 0px 1px 0px 0px #bdbdbd',
'background': '-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #c9c9c9) )',
'background': '-moz-linear-gradient( center top, #ededed 5%, #c9c9c9 100% )',
'filter': 'progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ededed\', endColorstr=\'#c9c9c9\')',
'background-color': '#ededed',
'-moz-border-radius': '6px',
'-webkit-border-radius': '6px',
'border-radius': '6px',
'border': '1px solid #0f0f0f',
'display': 'inline-block',
'padding': '6px 24px',
'text-decoration': 'none',
'text-shadow': '1px 1px 0px #d4d4d4'
},
uninstall: {
'bottom': '8px',
'color': 'black',
'font-size': '14px',
'position': 'absolute',
'right': '45px'
},
a: {
'color': '#0078AE',
'text-decoration': 'none'
}
};
// TODO - Change the domain in uninstallHref & popupText
var uninstallHref = 'http://www.similarproducts.net/uninstall';
var popupText = 'Thank you for being a loyal and valued user of the SimilarProducts add-on.'+
'We have made some improvements and changes and hope you continue using our service.
'+
'As a reminder, SimilarProducts is a free browser add-on brought to you by SimilarProducts, Inc. '+
'When shopping at your favorite stores, you can click on the “See Similar” icon or receive suggested results for great deals. '+
'Results are based on the country you’re in.
'+
'WindowShopper works in the U.S., UK, Germany, France, and Australia.
'+
'For Internet Explorer users, you can uninstall WindowShopper via Add/Remove Programs in your Control Panel.'+
'For Firefox, go to Add-ons > Extensions > WindowShopper > Remove or Disable.
'+
'By clicking "Accept", you agree to abide by the Terms of Use and Privacy Policy.';
var popupTitle = "Continue to get great shopping deals with WindowShopper";
function reportEvent(msg, lvl, src) {
if(window.spsupport) {
window.spsupport.events.reportEvent(msg, lvl, src);
}
else if(window.reportEvent) {
window.reportEvent(msg, lvl, src);
}
else if(window.console) {
window.console.log(msg+','+lvl+','+src);
}
};
function isValidVersion(v){
if (!visualwww.b.checkAppVersion || v == '-1') {
return true;
}
v = parseInt(v.replace(/\./g, ''), 10);
if(!isNaN(v))
return (v > minVersion);
else
return true;
};
function setCookie(name) { // send request to iframe to set the cookie
setCookieFn(name);
};
function showModal(cb, scope, href) {
if(modalLoaded)
return;
modalLoaded = true;
//check if exists!!
reportStats('truste_impression');
overlay = $("");
popup = $(""+
"

"+
"
"+
"
"+popupTitle+"
"+
"
"+popupText+"
"+
"
"+
"
"+
"
");
if(typeof href == 'string') {
$('.sf_accept', popup).attr('href', href);
}
$('.uninstall', popup).click(function(){
overlay.remove();
popup.remove();
reportStats('truste_uninstall', function() {
window.location.href = window.location.href; //refresh host after reporting stats
});
setCookie(uninstallCookie);
});
$('.sf_accept', popup).click(function(e) {
overlay.remove();
popup.remove();
setCookie(validVersionCookie);
reportStats('truste_accept');
if(cb && typeof cb == 'function') {
if(typeof href != 'string') e.preventDefault();
if(scope) {
cb.apply(scope);
}
else {
cb.call();
}
}
});
overlay.css(css.overlay);
//overlay[0].style.zIndex = '1989999 !important';
popup.css(css.popup);
//popup[0].style.zIndex = '1989999 !important';
$('.textWrap', popup).css(css.textWrap);
$('.centerWrap', popup).css(css.centerWrap);
$('h3', popup).css(css.title);
$('img', popup).css(css.img);
$('p', popup).css(css.text);
$('.btns', popup).css(css.btns)
$('a', popup).css(css.a);
$('.sf_accept', popup).css(css.sf_accept);
$('.uninstall', popup).css(css.uninstall);
$('body').append(overlay);
$('body').append(popup);
$(popup).show();
};
function reportStats(action, cb){
//truste_impression (showModal)
//truste_accept (Accept click)
//truste_uninstall (Uninstall click)
//sfuninstall - serverside abort
cb = cb || null;
spsupport.api.jsonpRequest( spsupport.p.sfDomain_ + spsupport.p.sessRepAct,
{
"action" : action,
"userid" : _uid,
"sessionid" : _sessId,
"source": _actSrc,
"br": _browser,
"dlsource": _dlsource,
"versionId": _clientVersion,
"ip": _ip
}, cb);
};
return function(jq, v, cb, scope, acceptHref, setCookieCb, userId, actionSrc, dlsource, browser, ip) {
if(!_sessId) _sessId = visualwww.util.getUniqueId();
if(!$) $ = jq;
setCookieFn = setCookieCb;
_uid = userId;
_actSrc = actionSrc;
_clientVersion = v;
_dlsource = dlsource;
_browser = browser;
_ip = ip;
if(isValidVersion(v)) {
if(typeof cb == 'function') {
cb();
};
return true;
}
else {
showModal(cb, scope, acceptHref);
return false;
}
};
})();
visualwww.b.price = visualwww.utilities.pricing;
visualwww.dataApi = dataApi = function() {
var _pluginDomain;
var _userId;
var _dlsource;
var _browser;
var _resultObj = null;
var _items = null;
function init(pluginDomain, userId, dlsource, browser){
_pluginDomain = pluginDomain;
_userId = userId;
_dlsource = dlsource;
_browser = browser;
}
function setSearchResult(resultObj){
if (resultObj == undefined || resultObj == "")
return;
_resultObj = resultObj;
parseResultObj(resultObj);
if (isFunction(window.visualwwwDataCallback)){
window.visualwwwDataCallback(resultObj);
}
}
function click(itemId){
if (_items == null || _resultObj == null || _items == undefined || _items[itemId] == undefined)
return;
var item= _items[itemId];
var clickUrl = _pluginDomain + "offerURL.action" + "?" +
"rt=7&itemId=" + item.result.internalId +
(_userId? "&userid=" + _userId: "" ) +
"&sessionid=" + _resultObj.sessionId +
"&dlsource=" + _dlsource +
"&merchantName=" + item.result.merchantName +
"&price=" + item.result.price +
"&identical=" + (item.isIdentical?"1":"0") +
"&br=" + _browser;
window.open(clickUrl);
}
function parseResultObj(resultObj){
if (resultObj == undefined || resultObj == "" || resultObj.products == undefined )
return;
_items = new Array();
var productLength = resultObj.products.length;
var isIdentical;
var offersLength, offersIterator, offerArray;
var itemObject;
for (var productsIterator = 0; productsIterator < productLength; productsIterator++){
isIdentical = resultObj.products[productsIterator].identical;
offerArray = resultObj.products[productsIterator].offers;
offersLength = offerArray.length;
for (offersIterator = 0; offersIterator < offersLength; offersIterator++){
if (_items[offerArray[offersIterator].internalId] != undefined)
continue;
itemObject = new Object();
itemObject.isIdentical = isIdentical;
itemObject.result = offerArray[offersIterator];
_items[itemObject.result.internalId] = itemObject;
}
}
}
function isFunction(functionObj){
return (functionObj && Object.prototype.toString.call(functionObj) === '[object Function]');
}
return {
init: init,
setSearchResult: setSearchResult,
click: click
};
}();
;
}
}());